首先该错误一般是指你exe运行所以来的dll版本不对导致的
比如64位运行时目录下是32的dll 或者版本号不对
我这里遇到该问题是由于msvcp120d.dll msvcr120d.dll使用的是32位导致64位程序运行时
崩溃,将两个dll替换程64位成功运行
windows上查看dll位方法:
打开vs开发者命令行工具(不会的百度)
>dumpbin /headers ***.dll
FILE HEADER VALUES
8664 machine (x64)
如果是x64则dll位64位,反之x86就是32位
此处附64位msvcp120d.dll msvcr120d.dll 运行库下载地址(64位)
https://pan.baidu.com/s/1hwkoNa0ZHT8sT3kO-epFMw
ed4c