2010-06-19 140 views
-3

我得到这个类型的错误代码时:

“的功能...与多个定义”“......先在这里定义的”
“警告:符号的大小...从更改为“
错误编译C++与G ++

*代码编译标志:-Wall -ansi -pedantic-错误-Werror
* STL使用

是有任何的解释?
感谢您提前

+7

请发布您的代码。另外,当你编辑你的问题来添加它时,请确保将它格式化为代码,以便正确显示。 – 2010-06-19 23:30:49

+2

如果您需要编译的代码的帮助,请发布不会编译的代码。如果您担心保密问题,只需更改变量名称并将其剥离到导致问题的裸露组件。 – 2010-06-19 23:31:26

+1

“警告:符号的大小...从...变为” - 这是连接器错误,称全局符号定义了多次,定义不同(大小不同)。 – Dummy00001 2010-06-19 23:50:22

回答

7

说明?您引用的错误消息已经是一个尽可能详尽的解释。一些东西(一个变量)在相同的范围内被定义不止一次。编译器给了你违规变量的名字。编译器在第二个定义中报告了错误,并提供了一条指出第一个定义的附加消息。这就是你需要知道的一切,然后找到问题。还有什么要解释的?