最近一个项目用到第三方C++库文件,突然有一天发现有的客户电脑上运行报错…
错误信息如下:
由于平时安装IDE的时候都默认安装了c++运行库,所以程序在开发过程中没有暴露出改问题。
程序内部是通过以下方式调用的:
解决办法:
在你的程序发布或打包时除了.Net Framework是必备组件外,如果你调用了第三方的一些类库,还得必须把Visual C++运行库添加上,这样在安装程序时会自动检测当前
环境中是否已经安装visual c++运行库并自动进行安装,安装完之后,问题解决。 因此,此类问题的根源一般是由于你编写的DLL源码引用到了一些第三方类库,而这些类库在
你本机上没有。解决问题的方法就是在打包DLL的时候将第三方类库一起打包,或者在本机安装第三方类库。