c++编译c文件,cpp文件有何不同?见文章内容,有举例
开发工具vs2005 做项目移植过程中出现了下面编译错误
xxx.c
C:\Program Files\Microsoft Visual Studio 8\VC\include\cstdio(25) : error C2143: 構文エラー : '{' が ':' の前にありません。
C:\Program Files\Microsoft Visual Studio 8\VC\include\cstdio(25) : error C2059: 構文エラー : ':'
C:\Program Files\Microsoft Visual Studio 8\VC\include\cstdio(25) : error C2143: 構文エラー : '{' が ':' の前にありません。
做了很多调查发现了问题所在。xxx.c文件的话,就不可以,变成.cpp文件的话就没有问题。
下面是我得简单说明程序:
main.c C++编译 ==>.c文件 [编译出错]
#include <iostream>
using namespace std;
int main( void )
{
int n;
cout << "please input an Integer.\n";
cin >> n;
return 0;
}
main.cpp C++编译 ==>.cpp文件 [编译成功]
#include <iostream>
using namespace std;
int main( void )
{
int n;
cout << "please input an Integer.\n";
cin >> n;
return 0;
}
编译OK了,不过没理解,帮忙分析一下,谢谢了。