我创建了动态链接到MFC的常规dll…
在DLL中使用导出函数
的例子:extern "C" declspec(dllexport) bool getStatus()
.然后这个dll和lib文件导入我的新项目。后包含所有头文件到我的新项目和这个文件使用构建dll。
然后在项目中使用导出功能
在构建模式下在使用发布模式后成功它得到链接错误LNK2001:未解决的外部符号_getStatus BuleCappServiceUseDynamicDllDlg.obj
您正在创建隐式链接库,仅导出。这将用于显式链接。
对于隐式链接,您必须将符号(函数)导入到您的应用程序中。
看这篇文章;我想它可能对你有帮助。
您还需要在发布模式下设置依赖关系。右键单击项目->单击属性->c++->附加包含目录,并在发布和调试模式下写下dll的名称。