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

作者: fo40225   2015-12-18 17:53:56
開發平台(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嗎?
還是說這樣做會有什麼潛在問題呢?
作者: fatrabitree (胖兔子)   2015-12-18 18:17:00
這是靜態連結吧?
作者: fo40225   2015-12-18 19:10:00
執行階段程式庫選的是 多執行緒DLL(/MD) 應該不是靜態
作者: stupid0319 (徵女友)   2015-12-18 19:36:00
直接把vcruntimeXX.dll考貝在執行資料夾不就好了
作者: damody (天亮damody)   2015-12-19 00:40:00
沒有聽過,旁人覺得意義不明,但技術高超很爽。也許有需要的人,但這種解法他剛好不知道。
作者: Bencrie   2015-12-19 11:20:00
你想說的是 LoadLibrary 那套動態載入吧
作者: fo40225   2015-12-19 17:45:00
並沒有使用LoadLibrary 是調整Link選項 連結OS內建的版本

Links booklink

Contact Us: admin [ a t ] ucptt.com