0

我已确保 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 中定义

这些对我来说似乎没有任何意义。

4

2 回答 2

1

如果您的 C++ 代码中有任何语法错误,Visual Studio 通常会给您提供语法错误。您收到的错误消息表明您将两个模块链接在一起,这两个模块都包含 main() 的定义。这将不起作用,因为链接器将无法确定将两个 main() 函数中的哪一个用作程序的入口点。因此,请检查您的链接器和项目依赖项。

于 2013-03-02T16:51:57.837 回答
0

您在资源中有 source.cpp。这是错误的。

于 2013-03-02T16:57:45.430 回答