vs2017mfc程序怎么调用mfc dll?

vs2017mfc程序怎么调用mfc dll?,第1张

你可以尝试将构造函数和析构函数一起导出,并且,将编译DLL文件时生成的LIB文件添加调用DLL的项目中.

如果还不行,请将定义DLL的头文件贴出来分析.

------------------------------------------------------------------

补充:

MFC扩展DLL只能由MFC的应用程序调用,请问你调用DLL的程序是什么类型?

我的电脑->属性->环境变量->高级系统设置->打开Path,添加:

D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX86\x86

 新建Lib变量,添加三个路径:

变量名:LIB

变量值:D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\lib\x86;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\x86;C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86;

新建INCLUDE变量,添加两个路径:

变量名:INCLUDE

变量值:D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt;

进入D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build文件夹下,双击运行vcvarsall.bat文件。

 Win+R->cmd打开命令行,输入cl:

配置成功。

注意:路径中间的分号一定要使用英文格式,否则找不到相关文件。

找不到 Microsoft.VisualStudio.Shell.Interop.IVsReferenceManager 服务的实例”

不知道是不是安装时候的问题,网上找到了一个方法,亲试可行

打开vs2017目录下的 Developer Command Prompt for VS 2017

定位到vs2017安装目录下的 /Common7/IDE/PublicAssemblies

输入命令: gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll

控制台提示"程序集已成功添加到缓存中"

重启VS2017,正常使用


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11839732.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存