李鹏 发表于 2017-5-25 17:02:15

LNK2019

OSG新人,刚开始学习,对着《OSG三维渲染引擎编程》编的第一个示例,osg啥的都装好了,可是发现一直报错
错误就是LNK2019

源码:#include<osgViewer/Viewer>
#include<osg/Node>
#include<osg/Geode>
#include<osg/Group>

#include<osgDB/ReadFile>
#include<osgDB/WriteFile>
#include<osgUtil/Optimizer>

int main()
{
      osg::ref_ptr<osgViewer::Viewer>viewer = new osgViewer::Viewer();

      osg::ref_ptr<osg::Group>root = new osg::Group();

      osg::ref_ptr<osg::Node>node = osgDB::readNodeFile("cow.osg");

      root->addChild(node.get());

      osgUtil::Optimizer optimizer;
      optimizer.optimize(root.get());

      viewer->setSceneData(root.get());

      viewer->realize();

      viewer->run();

      return 0;
}头文件和附加依赖项也都加了,可是还是一直报错LNK2019
新人求教啊!!!!

tubyvr 发表于 2017-5-30 11:50:35

添加 osgViewerd.libosgUtild.lib

李鹏 发表于 2017-5-30 14:35:00

tubyvr 发表于 2017-5-30 11:50
添加 osgViewerd.libosgUtild.lib

添加了。。。在附加依赖项里面都有,还是报错

tubyvr 发表于 2017-6-4 23:11:33

添加库以后,可以跑起来的;

1.检查include/lib包含路径
2.检查是否包含(引用)了不同版本的 lib
页: [1]
查看完整版本: LNK2019