反复检查了环境变量、osg的dll文件版本、CRT版本,

但始终都在运行时提示c++异常,XX处的std::bad_alloc。

解决:

检查项目属性->链接->输入->附加依赖项中的各lib版本是否正确。

若debug使用了非d版本的lib,或release使用了d版本的lib,就会出错。

俺就是将debug的依赖项osgDBd.lib,误写成了osgDB.lib。

好吧,其实不是手误,是因为一直不了解d和非d的区别,使用当中在这个问题上也就没在意。

  

 

 

相关文章:

  • 2022-12-23
  • 2021-09-12
  • 2023-04-03
  • 2021-12-01
  • 2021-08-24
  • 2021-07-10
  • 2021-08-08
猜你喜欢
  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
  • 2021-10-18
  • 2021-10-22
  • 2022-12-23
  • 2021-12-12
相关资源
相似解决方案