问题
VC++写了个 dll 给 C#用,在其他电脑上用的时候发现无法找到 dll,我也装了 VC 2015 的 Runtime 了,可是还是报错,这是缺了什么呢?
VC++写了个 dll 给 C#用,在其他电脑上用的时候发现无法找到 dll,我也装了 VC 2015 的 Runtime 了,可是还是报错,这是缺了什么呢?
|
benson458Nov 17, 2019 via iPhone
1
编的 debug 版?
|
|
siNov 17, 2019
2
好像 debug 用的库和 release 的不一样,你看看是不是这个原因。
或者用 depends 看看用到的 DLL 有没有缺少。 |
|
anyeleNov 17, 2019
3
用 release 发布
|
|
4
了解下这篇文章
https://docs.microsoft.com/en-us/cpp/build/reference/md-mt-ld-use-run-time-library?view=vs-2019 vs code generation 里面的 runtime library 在 release 的时候,最好配置成 /MT |
|
tangmangerNov 18, 2019
5
大概率有可能,我之前有遇到过,VS2010 编译的项目,copy 到只有 VS2013 的环境上 缺少某个 dll 导致应用崩溃的,你可以看看,可以看看系统日志是否有报错,另外可以用 depends 来查看 你编译后的 dll 的依赖,ps:提醒楼上,VS2015==Visual Studio 2015
|
|
6
|