看板 EE_DSnP 關於我們 聯絡資訊
目前只完成了getCmd和checkOptCmd,不過有點擔心錯誤訊息是不是怪怪的,上來請教一下大家 以下是我在hw3下make的主要錯誤部份: > building modCalc... /usr/bin/ld: i386:x86-64 architecture of input file `../../lib/libcmd.a(cmdReader.o)' is incompatible with i386 output ../../lib/libcmd.a(cmdReader.o): In function `CmdParser::addHistory()': cmdReader.cpp:(.text+0x19e): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*, unsigned long)' ../../lib/libcmd.a(cmdReader.o): In function `CmdParser::moveToHistory(int)': cmdReader.cpp:(.text+0x9c4): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*, unsigned long)' collect2: ld returned 1 exit status 想請問這是只要將後半段寫完整就會解決的問題,還是是我目前加的東西或其他部份有錯誤才會這樣呢?我該放心的繼續寫下去還是去看看我有沒有什麼不該動的動到了? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.251.146
ric2k1:make 32; make clean; make 試試看? 10/28 21:19
ypf791:先猜是32bit和64bit那個的問題好了 有請自信心強的強者開示 10/28 21:20
ypf791:喔喔自信心強的強者已經開示了=w= 10/28 21:20
caspercat:OK了!!! 感謝!!! 10/28 21:30
caspercat:想請問一下我之前只有做後面兩步就錯了的原因是? 10/28 21:30
ric2k1:"就錯了"? Anyway, test.cpp 與 cmd 無關! 10/28 21:35
caspercat:想通了!!! 謝謝老師!!! 10/28 22:00