精華區beta Programming 關於我們 聯絡資訊
※ 引述《tinlans ( )》之銘言: : 你根本沒有貼到錯誤訊息的本體啊, : 有貼到的都是警告訊息, : 貼 make 的錯誤訊息最忌諱的就是沒貼到重點, : 看 make 的錯誤訊息也是一樣的狀況, : 再往上拉吧 (有時候距離很遠)。 抱歉... 沒注意到有Error... 只注意到滿滿的Warning= =... : : defined but not used : : make: *** [Notepad_plus.o] Error 1 : ^^^^^^^ : 一般正確的做法是, : 看到這邊有 Error 字樣出現, : 應該往上找 error: 的字串, : 而不是去看一堆有的沒的 warning: 字串, : 這是指編譯別人的程式而言; : 如果是自己寫的最好連一個 warning 都沒有, : 一般而言我自己寫 code 會打開將 warning 視為 error 的選項, : 不過依你目前貼出來的訊息來判斷, : 這個選項應該是沒打開才對, : 所以找找 error: 開頭的再來修正程式碼吧。 這裡順帶請問一下... 那要怎麼下參數可以暫時把warning給ignore掉呢? 找到錯誤之後... 發覺他的makefile少寫了一個檔案進去... 手動修一修之後... 發現另外一個問題... ../src/WinControls/TaskList/TaskList.cpp:30: error: `INITCOMMONCONTROLSEX' undeclared (first use this function) 這個東西沒有被宣告在整個source裡面... 我查了一下...這是windows sdk裡面的Structure... MSDN來的訊息... Structure Information Minimum DLL Version comctl32.dll version 4.71 or later Header commctrl.h Minimum operating systems Windows 2000, Windows NT 4.0 with Internet Explorer 4.0, Windows 98, Windows 95 with Internet Explorer 4.0 不過問題來了... Mingw裡面有包含Windows SDK的檔案嗎? 我有注意到makefile裡面有一行的flag... LDFLAGS = -mwindows -Wl,-s -Wl,--gc-sections -lcomctl32 -lshlwapi -lodbc32 這裡有指定要GCC去load comct132這個libary... 剛好就是那個Structure所在的libary... 不過他沒找到? 所以我想請問...是版本不同所造成的? 還是怎樣呢? -- ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 國 立 聯 合 大 學 (理工/電資/管理/技術/客家)院所 招生中 National United University ─────────────────────────────────── 首頁 http://www.nuu.edu.tw BBS telnet://uun.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.140.180
Arton0306:warning有時也滿有用的 不用ignore掉吧 210.58.5.192 01/01 14:25
Arton0306:看錯意思 拍謝 210.58.5.192 01/01 14:26