1
DLL我是新手到Visual Studio,我試圖在同一個解決方案從另一個引用一個項目的DLL。我已經添加引用,指定項目的依賴,併成功地引用代碼中的頭文件,但是當我建立的解決方案,我得到類似下面的錯誤:引用從另一個項目在Visual Studio 2012
unresolved external symbol "int __cdecl increment(int)"
DLL我是新手到Visual Studio,我試圖在同一個解決方案從另一個引用一個項目的DLL。我已經添加引用,指定項目的依賴,併成功地引用代碼中的頭文件,但是當我建立的解決方案,我得到類似下面的錯誤:引用從另一個項目在Visual Studio 2012
unresolved external symbol "int __cdecl increment(int)"
據我所知,依賴於本地DLL項目不自動視覺工作室。
但是你可以手動添加的依賴。當您編譯DLL它實際上將建立一個.dll
文件和.lib
文件。因此,在使用該庫的項目,去連接器 - >輸入 - >附加依賴並添加.lib
文件的名稱。
請記住,要使increment()
函數正常工作,在編譯DLL時必須聲明它爲__declspec(dllexport)
。它通常是一個好主意,在客戶端程序使用時,其編譯爲__declspec(dllimport)
。這是習慣使用一些宏來共享相同的.h
文件。