之前都好好地,今天突然编译的dll 在别的电脑上Loadlibrary报14001

时间:2021-03-28 15:49:34
我编译出来的 在自己的电脑上loadlibrary没问题,别的电脑就会失败
14001是GetLastError()的结果

8 个解决方案

#1


14001错误是缺少c++库导致的
你吧dll编译成静态的试试

#2


依赖项的版本不正确,配置一下就可以了。

#3


用dependency看,是少了一个MSVCR90D.DLL
但release版本应该没有这个dll才对啊

#4


引用 2 楼 Saleayas 的回复:
依赖项的版本不正确,配置一下就可以了。
顶   

#5


缺少运行时。

#6


知道了,有一个lib前面换过,忘掉了
再换成release的 可以了

#7


是Debug模式吗?
如果是的话 你把 C++ -> Code Generation -> Runtime Library 改为  MTd或MT

我就遇到这样的情况 .Release情况,别的电脑能运行,debug模式,别的电脑无法运行.

#8


我的电脑能运行,别的电脑不能运行,,,14001

#1


14001错误是缺少c++库导致的
你吧dll编译成静态的试试

#2


依赖项的版本不正确,配置一下就可以了。

#3


用dependency看,是少了一个MSVCR90D.DLL
但release版本应该没有这个dll才对啊

#4


引用 2 楼 Saleayas 的回复:
依赖项的版本不正确,配置一下就可以了。
顶   

#5


缺少运行时。

#6


知道了,有一个lib前面换过,忘掉了
再换成release的 可以了

#7


是Debug模式吗?
如果是的话 你把 C++ -> Code Generation -> Runtime Library 改为  MTd或MT

我就遇到这样的情况 .Release情况,别的电脑能运行,debug模式,别的电脑无法运行.

#8


我的电脑能运行,别的电脑不能运行,,,14001