为什么我无法在另一台PC上运行自己的dll(错过了msvcrt.dll)

时间:2018-02-21 16:58:00

标签: c++ labview

我编写了自己的DLL,将UNICODE包装到char并从MicroChip调用另一个DLL。当我在我的电脑上用LabVIEW调用我的DLL时效果很好。但是,如果我尝试从另一台PC调用此DLL,我会看到错过 msvcrt.dll 的错误。

为了解决这个问题,我尝试安装“为x86重新分发Visual C ++包”。它没有帮助。还尝试使用运行时库中的 / MD 标记以“发布”模式编译库 - 结果相同。

你能否建议我如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

谢谢大家的回复!我找到了解决方案。 VS发生了一些事。当我按下"发布"模式,VS编译在" Debug"。我使用另一台PC编译这个项目,它的工作原理!感谢您的答复!因此,解决方案是:在运行时库中设置/ MD标签,编译项目,从发布文件夹中使用.dll。