gpt4 book ai didi

c++ - 使用 C++ 编译器编译 C 代码

转载 作者:太空宇宙 更新时间:2023-11-04 04:35:36 25 4
gpt4 key购买 nike

我正在尝试使用不是我自己编写的 C 代码与我自己的 C++ 代码。当我尝试编译下面的 c 代码时,出现错误。我不确定此 C 代码试图用 .xxx 格式完成什么。我不知所措,我们将不胜感激。

const bmpfile_header_t bmp_fh = {
.filesz = offset + bmp_ih->bmp_bytesz,
.creator1 = 0,
.creator2 = 0,
.bmp_offset = offset
};

抛出错误:在“.”之前缺少“}”

最佳答案

.field = valuestruct 字段的指定初始值设定项,即 bmp_fh.bmp_offset 设置为值 offset 等。您可以在没有指定 (.field) 初始值设定项的情况下(按顺序)为结构的所有字段赋值,或者删除 const 然后赋值。

或者,除非您特别希望将 C 代码移植到您的 C++ 编译器,否则请使用 C 编译器编译 C 代码并将其链接到您的 C++ 程序。 C++代码可以调用C函数。

关于c++ - 使用 C++ 编译器编译 C 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30829984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com