C++一个工程里建多个.cpp文件出错现象?

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:59:50
我在在一个工程里建了两个.cpp文件,一个是例1.cpp, 一个是例3.cpp。执行时报错
--------------------Configuration: 第四章 - Win32 Debug--------------------
Linking...
例3.obj : error LNK2005: _main already defined in 例1.obj
Debug/第四章.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
好像两个文件中都有main函数产生冲突,请教各位 怎么解决啊?或是怎样调用另一文件中的main函数??
高手们啊:
我想知道的核心问题你们都没给我说啊,这样吧,我再说详细一点吧!我建了一个工程,下面建了两个文文件,第一个件中的内容是:#include <iostream>
int main()
{
std::cout<<"hello world";
return 0;
}
第二个文件跟第一个文件差不多一样例:
int main()
{
std::cout<<"hello";
return 0;
}
但是会出错,就是上面main冲突的错,我想实现第二个文件中的cout语句的话,如果第二个文件不能用

一个工程中只可以有一个入口函数main,不可以一个main函数调用另一个main函数,你可以调用另一个文件中的不是main的函数。
有问题hi我。

你在两个文件里面都有main函数,一个工程只能有一个的。你要注释掉一个才行,他们都是进的一个入口。

一个workspace可以有多个project;一个project里可以有多个cpp文件,但只能在其中一个cpp文件里有一个main或winmain。