[問題] minGW的編譯錯誤訊息

看板C_and_CPP (C/C++)作者 (南極)時間16年前 (2010/02/04 23:39), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
想請問一下板上各位高手, 我現在是在Win7下用minGW,使用cmd.exe來下指令compile compile中有錯誤的時候,gcc大部分會顯示出正常的錯誤訊息 如: test.c: In function `int main()': test.c:16: error: expected `;' before "return" 可是有時候,就會變成下面這種東西QQ : C:\Users\user\AppData\Local\Temp/ccq4QdNZ.o:test.c:(.text+0xd): ?芸?蝢拙??阵闾 ?摄td::string::size() const? C:\Users\user\AppData\Local\Temp/ccq4QdNZ.o:test.c:(.text+0x60): ?芸?蝢拙??阵 闾?摄td::string::operator[](unsigned int) const? C:\Users\user\AppData\Local\Temp/ccq4QdNZ.o:test.c:(.text+0x9e): ?芸?蝢拙??阵 闾?摄td::string::operator[](unsigned int) const? C:\Users\user\AppData\Local\Temp/ccq4QdNZ.o:test.c:(.text+0xcc): ?芸?蝢拙??阵 闾?摄td::string::operator[](unsigned int) const? C:\Users\user\AppData\Local\Temp/ccq4QdNZ.o:test.c:(.text+0x1ab): ?芸?蝢拙??阵 闾?摄td::cout? C:\Users\user\AppData\Local\Temp/ccq4QdNZ.o:test.c:(.text+0x1b0): ?芸?蝢拙??阵 闾?摄td::ostream::operator<<(int)? C:\Users\user\AppData\Local\Temp/ccq4QdNZ.o:test.c:(.text+0x1c0): ?芸?蝢拙??阵 闾?摄td::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::cha r_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const* )? C:\Users\user\AppData\Local\Temp/ccq4QdNZ.o:test.c:(.text+0x1d1): ?芸?蝢拙??阵 闾?摄td::ostream::operator<<(int)? C:\Users\user\AppData\Local\Temp/ccq4QdNZ.o:test.c:(.text+0x205): ?芸?蝢拙??阵 闾?摄td::ios_base::Init::Init()? C:\Users\user\AppData\Local\Temp/ccq4QdNZ.o:test.c:(.text+0x220): ?芸?蝢拙??阵 闾?摄td::ios_base::Init::~Init()? collect2: ld returned 1 exit status 通常都要重開機之後才會恢復= = 想請問一下是為什麼,有解決的辦法嗎?謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.212.19 ※ 編輯: saalachen 來自: 114.25.212.19 (02/04 23:47)

02/04 23:53, , 1F
是不是有全形空白之類的東西?
02/04 23:53, 1F

02/06 00:16, , 2F
沒有耶 和正常的那個是用同樣的code
02/06 00:16, 2F

02/06 14:43, , 3F
你在.c的檔案裡寫C++ ?
02/06 14:43, 3F
文章代碼(AID): #1BQkehg2 (C_and_CPP)
文章代碼(AID): #1BQkehg2 (C_and_CPP)