我仍在努力编译一个C控制台应用程序,但编译过程仍然失败,并出现以下错误:
"Main.c", line 51: error #2040: expected an identifier
extern "C" void TreatReceivedSignal( int NoSignal ) ;
^
1 error detected in the compilation of "Main.c".
gmake: *** [Main.o] Error 2
在C代码中外部方法声明下方:
extern "C" void TreatReceivedSignal( int NoSignal ) ;
我正在使用 HP-UX aCC 编译器 [HP C/aC++ B3910B A.06.26],同时我打开了编译选项 -Ae 以启用 C99 支持。 似乎编译器无法将 'extern "C"' 识别为 C 保留字,可能需要设置其他编译选项。 请问有什么想法可以解决这种问题吗? 非常感谢您的帮助。 谢谢。