onm*_*133 5 c c++ compiler-construction visual-studio
Visual Studio如何知道项目是C还是C++?是否有任何配置或构建参数表明这一点?
VS是否使用C编译器进行C编译,而C++使用C++编译器?
VS是否使用C编译器进行C编译,而C++使用C++编译器?
该cl编译器是足够聪明,知道(根据文件扩展名)如果一个文件是一个.cpp或.cc文件-它认为是C++文件.而cl编译器将考虑一个.c文件作为一个C程序源文件,并据此编制.虽然它确实加载了一个单独的dll文件来编译C和C++文件.但这是实施定义的.
但是,有一个开关可以覆盖cl基于文件扩展名的行为.
要编译为C++源文件(即使扩展名为.c),命令将是:
cl /TP yourfile.c 注意,该文件应包含有效的C++代码.
并编译为C源文件(扩展名为.cpp),命令为:
cl /TC yourfile.cpp 注意,该文件应包含有效的C代码.
| 归档时间: |
|
| 查看次数: |
5052 次 |
| 最近记录: |