2 qq 33486292 qq_33486292 于 2016.03.11 21:03 提问

c++基础问题,求大神帮忙!

我在编了1个程序后,再编一个,编译正确,build后出现这个
2.obj : error LNK2005: _main already defined in 6.obj
Debug/6.exe : fatal error LNK1169: one or more multiply defined symbols found
怎么办?

1个回答

cxsmarkchan
cxsmarkchan   2016.03.11 21:07
已采纳

你把两个程序放到一个工程里面了吧?一个工程只能有一个main函数,如果你想编一个新的程序,要新开一个工程的。

cxsmarkchan
cxsmarkchan 回复abc罗大侠: 或者你试试选择“文件->关闭工程”,然后再按照你之前的操作。我很久没用VC++了,现在用VS比较多。希望能对你有帮助。
接近 2 年之前 回复
cxsmarkchan
cxsmarkchan 回复abc罗大侠: 写每个程序,都新建Win32控制台应用程序,新建后就按照向导走就可以了。确实有点麻烦,但是对于VC++我还真没有找到更简单的办法。
接近 2 年之前 回复
qq_33486292
qq_33486292 找到了,具体怎么搞?希望不要太麻烦,我重进VC++不会出现这种情况。
接近 2 年之前 回复
cxsmarkchan
cxsmarkchan 回复abc罗大侠: 你不妨找找"win32 console application",中文是“win32控制台应用程序”
接近 2 年之前 回复
qq_33486292
qq_33486292 回复cxsmarkchan: 呵呵,感谢啊,我按以前编c语言的方式按左上角新建,然后选c++ source file工程,再改下文件名,不对吗?
接近 2 年之前 回复
cxsmarkchan
cxsmarkchan 发现还是我在回答你问题……
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!