我的背景是C#,但我必須維護一些遺留(MS)C++。在那個代碼庫中,我弄糟了:C++:#pragma comment(lib,「XXX」)對「XXX」實際做了什麼?
#pragma comment(lib, "OtherLib700.lib")
其中700是一些版本控制。除了lib是一個具有相同名稱的DLL。
我首先想到的是程序依賴於DLL,但在從系統中刪除它之後,程序仍然有效。有一個較新版本的DLL,雖然它被命名爲OtherLib900 ...
看起來好像程序'包含'lib的代碼,以便它不再依賴於外部DLL。 (或者程序'自動'使用較新的DLL ......)
哪一個是正確的?是否有辦法進一步確認'假設'?
Downvoted接受錯誤的答案。 – rustyx