以下是我保存为 .cpp 文件和 .c 文件的代码
在 .c 中它编译得很好,但在 .cpp 中抛出了以下错误
test.cpp:6: error: initializer-string for array of chars is too long
test.cpp:6: error: initializer-string for array of chars is too long
#include< stdio.h>
int main()
{
char str[2][2]= { "12", "12"};
int i;
for(i=0; i<2; i++)
printf("%d %s\n", i, str[i]);
return 0;
}
是否有任何编译器指令或任何东西,以便 c++ 编译器将其作为 C 代码本身。
我试过了,外部“C”,但没有帮助。