[新手求教]MSVCP140d.dll没有被指定在windows上运行,或者它包含错误
饕餮野狗 2015-11-30 03:53:55 问题:
我自己写了一个DLL,里面引用了openssl的dll,将该DLL导出后应用到一个主程序里。
主程序通过Release配置在本机上编译通过并生成了可执行文件,在本机上可执行。
然后我将该可执行文件以及openssl和我的库的dll一起拷贝到另一台主机上运行,随后得此错误:
--------------------
MSVCP140d.dll没有被指定在windows上运行,或者它包含错误。请尝试使用原始安装媒体重新安装程序,或联系您的系统管理员或软件供应商以获取支持。
--------------------
开发机为x64,win7,用的是vs2015 community,并在目标主机上安装了可再发布组件包。
另外搭车问个问题。
请问如何在vs中创建静态链接的可执行程序,我选择代码生成为/MT时,并在附加链接库目录中加入了openssl库和自己写的库的路径以及在输入中输入了这些库的名字,但是生成出来的可执行文件依旧需要DLL,这是什么问题呢?