vs 项目编译运行报错:无法启动此程序,因为计算机中丢失 osg130-osgDB.dll。尝试重新安装该程序以解决此问题


问题1:

昨天还好好的项目,今天再次编译运行时竟然报错了,重启电脑仍然报错。生成解决方案时候是正常 的,如下图:

vs 项目编译运行报错:无法启动此程序,因为计算机中丢失 osg130-osgDB.dll。尝试重新安装该程序以解决此问题_第1张图片


运行时,报错:0x5013EB5C (osg130-osg.dll) (FetchOBBEightPoints.exe 中)处有未经处理的异常:  0xC0000005:  读取位置 0xFFFFFFFF 时发生访问冲突。

原因,该类问题多是指针访问出错。越界之类的 。

vs 项目编译运行报错:无法启动此程序,因为计算机中丢失 osg130-osgDB.dll。尝试重新安装该程序以解决此问题_第2张图片


vs 项目编译运行报错:无法启动此程序,因为计算机中丢失 osg130-osgDB.dll。尝试重新安装该程序以解决此问题_第3张图片

调试,报错位置发生在:



vs 项目编译运行报错:无法启动此程序,因为计算机中丢失 osg130-osgDB.dll。尝试重新安装该程序以解决此问题_第4张图片

查看局部变量,注意查看的应该是读入图像文件的变量 pNode,不要查看 InfoExtrctor 。 

变量pNode 为空,表明图像并未读进来。

对读入的文件进行格式类型修改: 读入osg文件, 问题解决! OK!!  原因:osg 的plug插件-----文件格式插件没有编译成功 导致,读入其它格式失败。

vs 项目编译运行报错:无法启动此程序,因为计算机中丢失 osg130-osgDB.dll。尝试重新安装该程序以解决此问题_第5张图片



问题2 :

生成解决方案编译 时候 报错: 

错误 error LNK1104: 无法打开文件“osgd.lib” D:\work\OBBEightPoints\LINKFetchOBBEightPoints

vs 项目编译运行报错:无法启动此程序,因为计算机中丢失 osg130-osgDB.dll。尝试重新安装该程序以解决此问题_第6张图片


原因:环境配置    项目--属性--vc++目录中的库目录 不小心弄错了,弄成了 bin 的路径

修改成lib路径后解决! ok!!! 可以生成解决方案 


运行时,报本文问题1





你可能感兴趣的:(visual,studio,c++,项目调错)