[問題] 動態連結OS內建的msvcrt

看板C_and_CPP (C/C++)作者 (靖)時間10年前 (2015/12/18 17:54), 10年前編輯推噓4(403)
留言7則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Windows + Visual Studio 2015 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) Windows Driver Kit 7.1.0 問題(Question): 最近嘗試使用 WDK 內附的 .h 與 lib 建置出動態連結系統內建msvcrt.dll的執行檔 build出來的檔案很小 也用dependency walker確認沒有依賴vcruntimeXX.dll 應該是真的動態連結 在乾淨XP SP3 乾淨Win7 SP1 乾淨Win10上測試 看起來都能正常執行 想問各位 在實務上真的有人用這個方法build ap嗎? 還是說這樣做會有什麼潛在問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.204.15 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1450432440.A.DD1.html

12/18 18:17, , 1F
這是靜態連結吧?
12/18 18:17, 1F

12/18 19:10, , 2F
執行階段程式庫選的是 多執行緒DLL(/MD) 應該不是靜態
12/18 19:10, 2F
※ 編輯: fo40225 (61.230.204.15), 12/18/2015 19:14:03

12/18 19:36, , 3F
直接把vcruntimeXX.dll考貝在執行資料夾不就好了
12/18 19:36, 3F

12/19 00:40, , 4F
沒有聽過,旁人覺得意義不明,但技術高超很爽。
12/19 00:40, 4F

12/19 00:41, , 5F
也許有需要的人,但這種解法他剛好不知道。
12/19 00:41, 5F

12/19 11:20, , 6F
你想說的是 LoadLibrary 那套動態載入吧
12/19 11:20, 6F

12/19 17:45, , 7F
並沒有使用LoadLibrary 是調整Link選項 連結OS內建的版本
12/19 17:45, 7F
文章代碼(AID): #1MSzUutH (C_and_CPP)
文章代碼(AID): #1MSzUutH (C_and_CPP)