[問題] c++的include和add project

看板C_and_CPP (C/C++)作者 (公爵)時間12年前 (2013/08/01 17:26), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) BCB6.0 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 手邊有個AES加解密的.h和.cpp檔 要在在主程式中使用AES中的函式 原先直接在主程式中include .h檔編譯會出現[Linker Error] Unresolved external 後來直接在add project加入.cpp並 mark掉原先主程式中include .h就成功了 請問是什麼原因? 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.10.146

08/01 23:41, , 1F
你在.h檔內宣告的Function沒有實作
08/01 23:41, 1F

08/02 23:33, , 2F
要把cpp加入project 編譯器才會產生obj實體 然後連結期時
08/02 23:33, 2F

08/02 23:34, , 3F
才會利用這些h檔去連結obj檔 你沒編譯出obj它就Linker error
08/02 23:34, 3F
文章代碼(AID): #1H-Ycy4g (C_and_CPP)
文章代碼(AID): #1H-Ycy4g (C_and_CPP)