使用g ++编译c ++代码时出错

bks*_*bks -3 c++ linker stl g++

我得到这种类型的错误:
"在函数... ...的多个定义"
""......首先在这里定义"
"警告:符号的大小......从"变为"

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

那有什么解释吗?
先感谢您

AnT*_*AnT 7

说明?您引用的错误消息已经解释为尽可能详尽无遗.某物(变量)在同一范围内被定义多次.编译器为您提供了有问题的变量的名称.编译器在第二个定义中报告了错误,并提供了指出第一个定义的附加消息.这是找到问题所需要知道的一切,然后是一些问题.还有什么要解释的?