visual studio 2012 中是否有一个编译器选项告诉它只编译 C 而不是 C++?我正在将一些遗留的 C 代码移植到 visual studio 中。在某些情况下,代码会将指针与 strchr 等函数进行比较。在 C 中,strchr 只有一个原型(prototype),但在 C++ 中,它有两个。当 C++ 编译器无法确定要使用哪个原型(prototype)时,这会导致错误。不必更改所有代码,我只想告诉编译器编译 C 而不是 C++。这可能吗?
最佳答案
只需将源文件命名为 .c 而不是 .cpp。
关于仅在 visual studio 2012 中为 C 编译选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28277255/