我确定我做错了什么,但是......我在一台计算机上工作了一个C++项目,安装了相同版本的Ubuntu, g ++,它在那里编译得很好。我把这些文件放到一个DropBox文件夹中,这样我就可以在家里处理它,同样的确切文件在这里,同样确切的g ++命令会导致错误。它给了我几个“多重定义”的错误。为什么g ++在完全相同的文件上失败,但在不同的计算机上
有没有人知道我在做什么错在这里?
实例错误:
g++ -o*.C *.cpp
/tmp/ccdFZtkq.o:(.bss+0x718): multiple definition of `done'
这里有太多'same' :)你能发布错误和相关代码吗? –
随机刺:可能与不同的行尾有关(CR/CRLF/LF) –
@KingsIndian该代码不应该是相关的...因为完全相同的代码,完全相同的文件,编译好..我是假设问题与DropBox有关,可能会增加某种版本控制?也许在文件上... – NominSim