目录

不可混用使用不同版本 CRT 運行時函式庫的第三方函式庫。換言之,確保程式只有一個 CRT 運行時函式庫實體,即統一採用動態鏈結,並使用同一版本的 CRT 運行時函式庫。
如果考慮到發佈版本的簡易性,程式可能會採用靜態聯結的方式 (視政策而定)。與該程式搭配的動態函式庫,其輸出入皆使用原始型別 (primitive data type),如: char, int, float, char *。

使用

編程技巧

除錯

確認 .pdb 檔需要擺放的位置和欲除錯的 exe 需要擺放的目錄 (查看 *.xml 檔)。

運行時函式庫

If a dynamic-link library (DLL) contains a static link to the run-time library, it has its own instance of the run-time heap, and therefore its own heap, independent of the application's local heap.

例外處理

優化

Profile

命令行工具

PS C:\> DUMPBIN /ARCHIVEMEMBERS libboost_graph-vc80-mt-1_57.lib
PS C:\> LIB libboost_graph-vc80-mt-1_57.lib /EXTRACT:bin.v2\libs\graph\build\msvc-8.0\release\address-model-32\link-static\threading-multi\read_graphviz_new.obj
# 或是直接用 Notepad 開啟 read_graphviz_new.obj,搜尋 manifestdependency,後面的字串包含其鏈結 C 運行時函式庫的版本。
PS C:\> DUMPBIN /DIRECTIVES read_graphviz_new.obj

MSBuild

術語

其它

Q & A

外部連結