查看: 1148|回复: 4

请教大神,这个错误是怎么回事

[复制链接]

该用户从未签到

发表于 2012-10-22 11:30:12 | 显示全部楼层 |阅读模式
错误        1        error LNK2019: 无法解析的外部符号 "__declspec(dllimport) class osg::Node * __cdecl osgDB::readNodeFile(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class osgDB::ReaderWriter::Options const *)" (__imp_?readNodeFile@osgDB@@YAPAVNode@osg@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBVOptions@ReaderWriter@1@@Z),该符号在函数 "class osg::Node * __cdecl osgDB::readNodeFile(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?readNodeFile@osgDB@@YAPAVNode@osg@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 中被引用        t.obj        test

该用户从未签到

发表于 2012-10-22 11:56:42 | 显示全部楼层
添加osgDB.lib(osgDBd.lib)

该用户从未签到

 楼主| 发表于 2012-10-22 13:00:48 | 显示全部楼层
liuzhiyu123 发表于 2012-10-22 11:56
添加osgDB.lib(osgDBd.lib)

下面是源码 已经有了

#include<osgViewer/Viewer>
#include<osgDB/ReadFile>

#pragma comment(lib, "osg.lib")
#pragma comment(lib, "osgDB.lib")
#pragma comment(lib, "osgViewer.lib")
#pragma comment(lib, "osgUtil.lib")

int main( int argc, char **argv )

{

osgViewer::Viewer viewer;

viewer.setSceneData( osgDB::readNodeFile( "cow.osg" ) );

return viewer.run();

}

该用户从未签到

发表于 2012-10-29 09:40:04 | 显示全部楼层
您确信这些库文件真的可以被找到吗?您是否设置了正确的依赖库lib路径?

该用户从未签到

 楼主| 发表于 2012-11-6 01:04:55 | 显示全部楼层
array 发表于 2012-10-29 09:40
您确信这些库文件真的可以被找到吗?您是否设置了正确的依赖库lib路径?

弄好了 谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表