我正在写在Visual Studio中的C++应用程序表达对Windows Phone的8错误C2059:语法错误:“}”添加C源文件时,项目
我试图使用FLITE,一个文本用c编写的语音库,到目前为止我已经添加了它的源文件和头文件,并且我已经设置了在所有单独的c文件中使用预编译头文件的选项,但是源文件仍然不能编译,而是编译器抱怨(多次):
error C2059: syntax error : '.'
error C2059: syntax error : '}'
它抱怨的这些问题,该代码在FLITE来源:
DEF_STATIC_CONST_VAL_STRING(ffeature_default_val,"0");
DEF_STATIC_CONST_VAL_STRING幸福的定义: “”
#define DEF_CONST_VAL_STRING(N,S) const cst_val N = {{.a={.type=CST_VAL_TYPE_STRING,.ref_count=-1,.v={.vval= (void *)S}}}}
在这里,您可以看到和“}”编译器抱怨。我还没有修改c源代码,并且它为iOS和Android项目构建,因此我假设我没有掌握如何将C文件包含在视觉表达中。 在附注中,在Visual Express中,.c文件旁边的图标是“++”:/
任何帮助都非常感谢。
C++不支持C99结构初始化程序的语法。 – PlasmaHH