C语言 LNK2005和LNK1169试图在Visual Studio 2019中编译程序时



我没有使用C/c++的经验。我甚至不知道如何打开文件。我正在Visual Studio 2019中使用SLN文件,试图编译我从GitHub (https://github.com/Marlowe97/Expected-Force)起飞的程序。

我得到这两个错误(LNK2005, 'main已经在TestExpectedForce中定义。obj和LNK1169 '找到一个或多个乘法定义的符号'),当试图编译预期力解决方案时。我对下载的文件所做的唯一更改是在程序的GitHub页面上的说明中直接说明的更改。

有没有人可以告诉我要找什么在尽可能简单的方式?我知道基本的Python和R,所以我理解一些术语,但我对C一无所知,所以没有其他发布的解决这些错误的方法对我有任何意义。我已经很担心,我在GitHub的一步一步的指令似乎是一个相当基本的任务后得到错误。

这是一个奇怪的包…

该功能作为库提供,可以编译到您自己的项目中。

有两个测试源文件:TestExpectedForce.cppTestExpectedForce.cpp,每个文件都包含main()

它们应该在各自的项目中(可能,在相同的解决方案下)。

要快速前进,只需从解决方案中删除一个测试文件。

最新更新