错误LNK2001:未解析的外部符号_getStatus BuleCappServiceUseDynamicDllDlg.obj

时间:2014-03-14 05:35:49

标签: c++ visual-c++ dll mfc dllexport

我创建的常规DLL动态链接到MFC ...

使用导出功能

在dll中

实施例: extern" C" declspec(dllexport)bool getStatus()

成功构建dll之后。

然后此 dll lib 文件导入我的新项目。 在包含所有头文件到我的新项目之后,此文件使用build dll。

然后我在我的项目中使用导出功能

在构建模式下成功使用后释放模式 它会出现链接错误 LNK2001:未解析的外部符号_getStatus BuleCappServiceUseDynamicDllDlg.obj

2 个答案:

答案 0 :(得分:0)

您正在创建隐式链接库,仅导出。这将有助于明确的联系。

对于隐式链接,您必须将符号(函数)导入应用程序。

this post;我认为这对你有帮助。

答案 1 :(得分:-1)

您还需要在发布模式下设置依赖关系。      右键单击项目 - >单击Property-> c ++ - > Additional Include Directories并在发布和调试模式下写入dll的名称。