错误 LNK2019 无法解析的外部符号 “__declspec(dllimport) public: int __thiscall osg::Referenced::ref(void)const “

前言

错误 LNK2019 无法解析的外部符号 "__declspec(dllimport) public: int __thiscall osg::Referenced::ref(void)const " (_imp?ref@Referenced@osg@@QBEHXZ),函数 “public: __thiscall osg::ref_ptr::ref_ptr(class osg::Group *)” (??0?$ref_ptr@VGroup@osg@@@osg@@QAE@PAVGroup@1@@Z) 中引用了该符号

在这里插入图片描述


```cpp
#include "osg/geode"
#include "osg/group"
#include "osg/Ref_Ptr"
#include "osgViewer/viewer"
#include "osgDB/ReadFile"

//using namespace osg;

int main(int argc, char** argv)
{
	osg::ref_ptr<osg::Group> top = new osg::Group;

	top->addChild(new osg::Geode);

	osgViewer::Viewer viewer;
	viewer.setSceneData(osgDB::readNodeFile("cow.osg"));
	return viewer.run();
}



# 报错
![在这里插入图片描述](https://img-blog.csdnimg.cn/3c680d330ee0467aacdb77163d770a4d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5aaZ5Li6,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

# 问题原因
我编译的是osg版本是:OpenSceneGraph-3.6.5-master
生成64位版本的,而工程却是win32
# 解决
1.把解决方案平台给成x64

![在这里插入图片描述](https://img-blog.csdnimg.cn/77bda61c0a3846b3bc670feae4dd027e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5aaZ5Li6,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
# 运行结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/c0112ad316cd4a4f9220d7327c84c1d1.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5aaZ5Li6,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/56971136fa174a618f56983f6e371586.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5aaZ5Li6,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值