错误LNK2001:未解析的外部符号_getstatus bulecappserviceusedynamicdlldlg



我创建了动态链接到MFC的常规dll…

在DLL中使用导出函数

的例子:extern "C" declspec(dllexport) bool getStatus()

.

然后这个dlllib文件导入我的新项目。后包含所有头文件到我的新项目和这个文件使用构建dll。

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

在构建模式下

在使用发布模式后成功它得到链接错误LNK2001:未解决的外部符号_getStatus BuleCappServiceUseDynamicDllDlg.obj

您正在创建隐式链接库,仅导出。这将用于显式链接。

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

看这篇文章;我想它可能对你有帮助。

您还需要在发布模式下设置依赖关系。右键单击项目->单击属性->c++->附加包含目录,并在发布和调试模式下写下dll的名称。

相关内容

  • 没有找到相关文章

最新更新