Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用c+编译c代码+;编译程序 我试图使用一个C代码,我没有自己编写自己的C++代码。当我试图编译下面的c代码时,我得到了一个错误。我不确定这个c代码试图用.xxx格式实现什么。我不知所措,任何帮助都将不胜感激 const bmpfile_header_t bmp_fh = { .filesz = offset + bmp_ih->bmp_bytesz, .creator1 = 0, .creator2 = 0, .bmp_offset = offset };_C++_C - Fatal编程技术网

用c+编译c代码+;编译程序 我试图使用一个C代码,我没有自己编写自己的C++代码。当我试图编译下面的c代码时,我得到了一个错误。我不确定这个c代码试图用.xxx格式实现什么。我不知所措,任何帮助都将不胜感激 const bmpfile_header_t bmp_fh = { .filesz = offset + bmp_ih->bmp_bytesz, .creator1 = 0, .creator2 = 0, .bmp_offset = offset };

用c+编译c代码+;编译程序 我试图使用一个C代码,我没有自己编写自己的C++代码。当我试图编译下面的c代码时,我得到了一个错误。我不确定这个c代码试图用.xxx格式实现什么。我不知所措,任何帮助都将不胜感激 const bmpfile_header_t bmp_fh = { .filesz = offset + bmp_ih->bmp_bytesz, .creator1 = 0, .creator2 = 0, .bmp_offset = offset };,c++,c,C++,C,抛出错误:“.”之前缺少“}”。字段=值是结构字段的指定初始值设定项,即,bmp\u fh。bmp\u offset设置为值offset,等等。您可以为结构的所有字段(按顺序)提供值,而不指定值(.field)初始值设定项,或删除常量,然后分配值 或者,除非你特别希望将C代码移植到C++编译器,否则编译C代码,并将它与C++程序连接起来。C++代码可以调用C函数。 < P> >代码>字段=值>代码>是对代码 的指定初始化器,即 BMPYFH。BMPYOffice < /代码>被设置为值>偏移量,

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

字段=值是结构字段的指定初始值设定项,即,
bmp\u fh。bmp\u offset
设置为值
offset
,等等。您可以为结构的所有字段(按顺序)提供值,而不指定值(
.field
)初始值设定项,或删除
常量
,然后分配值


或者,除非你特别希望将C代码移植到C++编译器,否则编译C代码,并将它与C++程序连接起来。C++代码可以调用C函数。

< P> >代码>字段=值>代码>是对代码<结构> <代码>的指定初始化器,即 BMPYFH。BMPYOffice < /代码>被设置为值<代码>>偏移量,等等。您可以在不使用指定的(
.field
)初始值设定项的情况下(按顺序)为结构的所有字段赋值,或者删除
常量
,然后赋值

或者,除非你特别希望把C代码移植到C++编译器,否则用C编译器编译C代码并把它链接到C++程序。C++代码可以调用C函数。

这些是指定的初始化器,C++不支持它们。使用构造函数或移除它们,并按结构定义定义的顺序指定值。> 请注意,
.filesz=offset+bmp_ih->bmp_bytesz
实际上看起来很可疑,因为C中的初始化器需要提供可以在编译时计算的常量表达式。然而,举例来说,gcc允许这样的局部变量,但那里的
const
意义不大。

这些被指定为初始化RS C++不支持它们。使用构造函数或移除它们,并按结构定义定义的顺序指定值。


请注意,
.filesz=offset+bmp_ih->bmp_bytesz
实际上看起来很可疑,因为C中的初始化器需要提供可在编译时计算的常量表达式。然而,举例来说,gcc允许这样的局部变量,但那里的
const
意义不大。

您应该编译C代码用C编译器和链接来链接它。对于引用变量和函数,你创建一个带有声明的头文件,由<代码>外“C”{} /代码>包围,并且在C++代码中包含该头。< /P> <>请注意,C和C++是相似的不同语言,因此应该用各自的编译器编译。外部> <代码>声明的主要目的是指定一种不同的方式来链接所包含的声明。
< > > C和C++编译器通常使用C编译器打包在一起,这不应该是个问题。

< P>你应该用C编译器编译C代码并链接到C代码。对于引用的变量和函数,你创建一个带有声明的头文件,被<代码>外“C”{}包围。,并在C++代码中包含该头。< /P> <>请注意,C和C++是相似的不同语言,因此应该用各自的编译器编译。外部> <代码>声明的主要目的是指定一种不同的方式来链接所包含的声明。
<> P> C和C++编译器通常是用C编译器打包在一起的,这不应该是个问题。

这里是[DOT]在结构中的含义[很好的描述] [1 ]。[ 1 ]不要用C++编译器编译C代码!这是两种不同的语言,它们不幸地共享了很多语法。然而,许多语义是微妙的不同,可能导致意想不到的甚至未定义的行为。你使用什么编译器?你应该用C编译器编译这个代码。使用C++编译器编译你的C++代码。然后使用链接器将两个结果链接起来。下面是结构中“点”的含义的[很好的描述][1]不要用C++编译器编译C代码!这是两种不同的语言,它们不幸地共享了很多语法。然而,许多语义是微妙的不同,可能导致意想不到的甚至未定义的行为。你使用什么编译器?你应该用C编译器编译这个代码。使用C++编译器编译你的C++代码。然后使用链接器将两个结果链接起来。下面是结构中“点”的含义的[很好的描述][1]不要用C++编译器编译C代码!这是两种不同的语言,它们不幸地共享了很多语法。然而,许多语义是微妙的不同,可能导致意想不到的甚至未定义的行为。你使用什么编译器?你应该用C编译器编译这个代码。使用C++编译器编译你的C++代码。然后使用链接器链接两个结果。