簡體   English   中英

在Visual Studio 2012中從另一個項目中的一個項目引用DLL

[英]Referencing DLL from one project in another in visual studio 2012

我是Visual Studio的新手,正在嘗試在同一解決方案中引用另一個項目的dll。 我在代碼中添加了引用,指定了項目依賴項並設法引用了頭文件,但是在構建解決方案時,出現類似於以下內容的錯誤:

unresolved external symbol "int __cdecl increment(int)" 

AFAIK,對本機DLL項目的依賴性在VisualStudio中不是自動的。

但是您可以手動添加依賴項。 當您編譯DLL時,它將實際上生成一個.dll文件和.lib文件。 因此,在使用該庫的項目的屬性中,轉到Linker-> Input-> Additional Dependencies並添加.lib文件的名稱。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM