讨教:
本人的DLL是 vs2008 写的,
soundmang.dll
目标机是 win7 系统
没有装 vs2008
程序加载不了 soundmang.dll
本人要怎么做啊?
谢谢!
本人的DLL是 vs2008 写的,
soundmang.dll
目标机是 win7 系统
没有装 vs2008
程序加载不了 soundmang.dll
本人要怎么做啊?
谢谢!
解决方案
10
vs编译的程序并不需要运行平台上也安装了vs才能运行。
之所以无法加载到soudmang.dll可能是依赖项不齐全,具体与你soundmang.dll实现时使用到的库有关。
可使用dependency工具进行遍历查看,结合错误信息进行排查。
之所以无法加载到soudmang.dll可能是依赖项不齐全,具体与你soundmang.dll实现时使用到的库有关。
可使用dependency工具进行遍历查看,结合错误信息进行排查。
50
项目属性->c\c++->代码生成->运行库
由md的改为mt的。
这个原因是VC生成可执行文件时,md方式为动态链接mscrt运行时库,mt则是静态链接使用的mscrt运行时库,
你目标机器没装过VS运行时库的话,就必须打包运行时库代码,要么打包依赖的dll,要么静态链接依赖的库。
由md的改为mt的。
这个原因是VC生成可执行文件时,md方式为动态链接mscrt运行时库,mt则是静态链接使用的mscrt运行时库,
你目标机器没装过VS运行时库的话,就必须打包运行时库代码,要么打包依赖的dll,要么静态链接依赖的库。
10
目标机安装vcredist_x86或vcredist_x64试试。
10
那恐怕是你DLL写的有问题?
10
安装VS2008可再发行包。
20
你装了vs2008可行,说明安装vs时引入了某些dll,是不是你的dll是什么类型的,是不是缺少mfc.dll