cl 编译器如何知道我是在编译 C 还是 C++ 代码?
我需要告诉编译器吗?
我用完了 VS2015 的开发人员命令提示符。我最初使用在 RedHat Linux PC 上编译和运行的 C++ 代码开始这个项目。我将它移至 WIN7,它不会在 cl 编译器下编译,除非我摆脱 c++ 构造并实现 C 等价物。
头文件中的构造函数是我必须解决的问题之一。
最佳答案
记录在案in MSDN , 它首先查看文件扩展名。如果它是 .cpp 或 .cxx 那么它默认为 C++ 编译。几乎总是足以完成工作。同一个页面还展示了如何强制选择,对 C 使用/Tc,对 C++ 使用/Tp。您将使用/TC 和/TP 为所有源文件强制执行它。
关于c++ - C vs C++ 在 VS2015 中使用 cl 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32505294/