查看: 1166|回复: 7

网上下载的x64位库//这么错误说明库没配好???

[复制链接]

该用户从未签到

发表于 2014-4-24 21:06:42 | 显示全部楼层 |阅读模式
  1. 1>April23_logo.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall osgViewer::Viewer::`vbase destructor'(void)" (__imp_??_DViewer@osgViewer@@QAEXXZ) referenced in function _main
  2. 1>April23_logo.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall osgViewer::Viewer::Viewer(void)" (__imp_??0Viewer@osgViewer@@QAE@XZ) referenced in function _main
  3. 1>C:\Users\mirro_000\documents\visual studio 2010\Projects\April23_logo\Debug\April23_logo.exe : fatal error LNK1120: 2 unresolved externals
  4. 1>
复制代码




#include <osg/Geode>
#include <osg/ShapeDrawable>
#include <osg/Material>
#include <osg/Texture2D>
#include <osg/Geometry>
#include <osg/MatrixTransform>
#include <osg/PositionAttitudeTransform>
#include <osg/BlendFunc>
#include <osg/ClearNode>
#include <osg/Version>

#include <osgUtil/Tessellator>
#include <osgUtil/CullVisitor>

#include <osgText/Text>

#include <osgGA/TrackballManipulator>




#include <osgViewer/Viewer>

#include <osgDB/ReadFile>

#include <iostream>

#pragma comment( lib, "osgd.lib")   
#pragma comment( lib, "osgViewerd.lib")   
#pragma comment( lib, "osgDBd.lib")   
#pragma comment( lib, "OpenThreadsd.lib")   
#pragma comment( lib, "osgUtild.lib")  
#pragma comment( lib, "osgGAd.lib")
#pragma comment( lib, "osgTextd.lib")
#pragma comment( lib, "osgSimd.lib")


int main( int argc, char **argv )
{
        osgViewer::Viewer a;
        //viewer.setSceneData( osgDB::readNodeFile( "C:\\OSG\\osg\\cow.osg" ) );

        return 0;//viewer.run();
}

该用户从未签到

发表于 2014-4-25 10:11:03 | 显示全部楼层
vs默认是编译32位程序,需要改为编译64位才可以吧,要不然不匹配的

该用户从未签到

 楼主| 发表于 2014-4-25 21:09:17 | 显示全部楼层
蛋蛋 发表于 2014-4-25 10:11
vs默认是编译32位程序,需要改为编译64位才可以吧,要不然不匹配的

我在 linker-Advance-x64还是不行呀。跑x86就报错
捕获.PNG

该用户从未签到

发表于 2014-4-26 15:38:12 | 显示全部楼层
vs的Configuration Manager中设置x64位编译啊

该用户从未签到

 楼主| 发表于 2014-4-26 17:54:33 | 显示全部楼层
蛋蛋 发表于 2014-4-26 15:38
vs的Configuration Manager中设置x64位编译啊

?????  截个图好吗 没有选择操作系统的位的选项啊

该用户从未签到

 楼主| 发表于 2014-4-27 11:25:33 | 显示全部楼层
蛋蛋 发表于 2014-4-26 15:38
vs的Configuration Manager中设置x64位编译啊

1>MSVCRTD.lib(ti_inst.obj) : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
改了也不行呀。。。。

该用户从未签到

发表于 2014-4-28 09:05:07 | 显示全部楼层
google一下怎么编译vs64位,我电脑现在没装vs,没有截图呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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