Part Number:CCSTUDIO
问题如题所示:
一个纯C工程想添加几个C++文件,进行编译。
但是编译后,C++的关键字比如:class,编译器都不识别。
是不是要更改工程的配置? 需要设置哪些?
Shine:
请问用的是哪款器件?请尝试到C6000 Compiler->Advanced Options->Language Options使能Treat C files as C++ files选项。
,
wapdasta:
我测试了一下,如果按照您说的配置,打开Treat C files as C++ files选项。那么整个工程都是按照C++方式编译,C的文件就会不识别。
我之前添加的C++关键字不识别的原因我也发现了。原因就是这些关键字只能放在.cpp文件下,放在.c文件下就不识别。
,
Shine:
感谢分享解决办法。另外,可以单独对文件进行设置Treat C files as C++ files选项,点到文件,右键菜单里选择属性进去选择。