首页 文章

Visual Studio 2012附加库包含项目属性

提问于
浏览
0

我正在尝试跟随link从C中的exe项目调用dll函数 . 在步骤7中,当我在exe项目中包含dll的lib文件时

TestExeProject-> Properties-> Linker-> AdditionalLibraryDirectories,我无法编译exe项目 . 我收到以下链接错误,

错误1错误LNK2019:未解析的外部符号“declspec(dllimport)public: thiscall CTest :: CTest(void)”(__ imp _ ?? 0CTest @@ QAE @ XZ)在函数“protected:virtual int __thiscall CTestExeDlg :: OnInitDialog”中引用(void )“(?OnInitDialog @ CTestExeDlg @@ MAEHXZ)

错误2错误LNK2019:未解析的外部符号“_declspec(dllimport)int cdecl fnTest(void)”( imp?fnTest @@ YAHXZ)在函数“protected:virtual int __thiscall CTestExeDlg :: OnInitDialog(void)”中引用(?OnInitDialog @ CTestExeDlg @@ MAEHXZ)

我通过添加解决了以下问题

#pragma comment(lib, "C:\\Users\\abc\\Documents\\Visual Studio 2010\\Projects\\Test\\Debug\\Test.lib")

但是如何在不添加此行但是从项目属性中解决此问题?

1 回答

  • 0

    您可以通过以下Visual Studio步骤链接lib(* .lib文件):

    • 配置属性 - >链接器 - > AdditionalLibraryDirectories(例如“C:\ Users \ abc \ Documents \ Visual Studio 2010 \ Projects \ Test \ Debug”)

    • 配置属性 - >链接器 - >输入 - >附加依赖项(例如:Test.lib;)

相关问题