C编译器中的神秘错误

时间:2011-04-09 04:09:42

标签: c

我只是不明白为什么我不时会在编译C文件时收到此错误消息

C:\Users\Owner\Desktop\Tubes TBO>g++ -o main T-08-13509098-mmesinkata1.c T-08-13509098-mesinkata1.c mesinkar1.c: multiple definisi dari `♦'
C:\Users\Owner\AppData\Local\Temp\cc21kt92.o:T-08-13509098-mmesinkata1.c:(.bss+0x0): pertama didefinisikan disini: multiple definisi dari `♦'
C:\Users\Owner\AppData\Local\Temp\cc21kt92.o:T-08-13509098-mmesinkata1.c:(.bss+0x20): pertama didefinisikan disini collect2: ld returned 1 exit status

我很抱歉,但我的编译器是印度尼西亚语,所以基本上上面的错误信息说文件T-08-13509098-mmesinkata1.c中有多个`♦'的定义,当我搜索那个时,它找不到任何地方该文件中的奇怪符号....并且编译器没有说明发现奇怪符号的行

请...有人可以帮我解决这个错误吗?这真是令人沮丧,因为一周前我可以把它编译得很好但是今天早上它失败了,虽然自上周以来我没有改变文件中的任何内容...... 谢谢....

1 个答案:

答案 0 :(得分:3)

对于处理.bss段时发生的错误,请检查全局变量的定义。此外,请确保您的代码不包含非注释中的非ascii字符。