原因分析
源1.cpp中
#include <iostream>
using namespace std;
int main()
{
...
}
源2.cpp中
#include <iostream>
using namespace std;
int main()
{
...
}
在同一个项目中的两个*.cpp文件,同时含有同名的全局标识,因此不能定义全局变量和函数。
解决办法
将不需要执行结果的*.cpp文件中的main()改为main1()。例如将源2.cpp进行如下改动,执行的是源1.cpp 的结果。
#include <iostream>
using namespace std;
int main1()
{
...
}