以下是引用monkey11在2013-4-11 10:21:11的发言:
我刚刚把那个.cpp的改名成.c了还是可以运行的哇,不会报错,是不是跟以前.cpp编译生成的那个debug文件夹有关系呢?另外vc++不是vs的一部分么,为啥一个行一个不行嘞
版本不同罢 不同版本的情况不同 而且后缀只是改变了默认的行为 也就是让编译器认为你着是个C语言程序 如果你的设置里面设置的强制是C++ 那还是会当成C++代码来编译
多说一句就是 像VS这种IDE把很多东西【黑盒】了 所以有些问题暴露的不是那么明显 比如这里 就是个很难说明白的问题 牵扯编译参数 牵扯项目的设置 你光有代码没法说明白的。。