2016-02-27 35 views
1

DLL我是新手到Visual Studio,我試圖在同一個解決方案從另一個引用一個項目的DLL。我已經添加引用,指定項目的依賴,併成功地引用代碼中的頭文件,但是當我建立的解決方案,我得到類似下面的錯誤:引用從另一個項目在Visual Studio 2012

unresolved external symbol "int __cdecl increment(int)" 

回答

3

據我所知,依賴於本地DLL項目不自動視覺工作室。

但是你可以手動添加的依賴。當您編譯DLL它實際上將建立一個.dll文件和.lib文件。因此,在使用該庫的項目,去連接器 - >輸入 - >附加依賴並添加.lib文件的名稱。

請記住,要使increment()函數正常工作,在編譯DLL時必須聲明它爲__declspec(dllexport)。它通常是一個好主意,在客戶端程序使用時,其編譯爲__declspec(dllimport)。這是習慣使用一些宏來共享相同的.h文件。

相關問題