MFC中调用外部动态链接库的内容,动态链接库dll文件放在哪儿。

MFC中调用外部动态链接库的内容,动态链接库dll文件放在哪儿。,第1张

你在问题补充里面说的非常正确你需要通过改变工作目录(workpath)来使得你的DLL能够正确的加载别人的DLL,我也遇到过这个问题根据你说的情况,你应该这样1用GetCurrentDir保存当前的工作目录2用SetCurrentDir将当前的工作目录,设置为你的DLL所在的路径,需要使用绝对路径3用LoadLibrary你的DLL4使用SetCurrentDir恢复到原来的工作路径

你好。你要调用别的库的话之需要做如下两件事情1:添加include 路径Project->Settings->C++ ->Preprocessor在 additional include directory 中添加你要加载的库的对应include文件夹 的路径2:添加lib路径Project->Settings->Link在General 中 object library modules 中填写 你要加载的库的 对应 .lib文件名在INPUT中object library modules 中填写 你要加载的库的 对应 .lib文件名 additional library path 填写对应的库的路径当然,你的库对应的.lib文件 和 .dll 文件要在同一个目录下。多谢采纳。


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

原文地址: http://outofmemory.cn/bake/11757786.html

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

发表评论

登录后才能评论

评论列表(0条)

保存