以下は、.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コード自体として受け取るようなコンパイラ指令などはありますか。
私は、extern "C"を試しましたが、役に立ちませんでした。