【发布时间】:2013-03-02 16:47:16
【问题描述】:
我已确保 InteliSense 已打开,并且在我使用 IDE 时没有禁用任何内容。我没有办法告诉我代码中的语法错误在哪里。当我尝试构建项目时,它只会给我“失败”报告,并且错误框中没有报告语法错误。
http://imageshack.us/f/850/visualt.jpg/
它给我的唯一错误是:
错误 2 错误 LNK1169:找到一个或多个多重定义符号 C:\Users\Artur\Documents\Visual Studio 2012\Projects\Project2\Debug\Project2.exe 1 1 Project2
错误 1 错误 LNK2005: _main 已在 Portfolio Program 2.obj C:\Users\Artur\Documents\Visual Studio 2012\Projects\Project2\Project2\Source.obj Project2 中定义
这些对我来说似乎没有任何意义。
【问题讨论】:
-
这对我来说也没有多大意义。尝试清洁并重建?
-
您的项目中有两个源文件,从错误中可以看出它们都有
main()。我猜您想从项目中删除 Source.cpp,因为这是您创建新项目时的默认设置,而且您似乎只是将其移至资源中,而不是实际将其取出。
标签: c++ visual-studio-2012 syntax-highlighting