查看: 1615|回复: 6

VS2010 窗体应用程序错误

[复制链接]

该用户从未签到

发表于 2013-4-29 11:09:39 | 显示全部楼层 |阅读模式
我在VS2010下新建WIN32控制台程序写入代码没有错误
但是在VS2010下新建 窗体应用程序

为什么只是引用<osgViewer/Viewer>
就会出现很多错误
QQ拼音截图未命名.jpg


该用户从未签到

发表于 2013-4-30 12:01:57 | 显示全部楼层
程序没有找到相应的链接支撑库:
     可能是osgViewerd.lib,也可能是缺少读取模型插件的支撑库如osgd.lib
      出错的地方会提示你缺了哪些库。

没有添加相应的支撑库,可在项目属性:
     Linker里面 general添加 支撑的Lib路径
                    input里面添加所需要的支撑库:如osgViewerd.lib(这是DEBUG版本)   

该用户从未签到

 楼主| 发表于 2013-5-1 18:44:47 | 显示全部楼层
VR_user_happy 发表于 2013-4-30 12:01
程序没有找到相应的链接支撑库:
     可能是osgViewerd.lib,也可能是缺少读取模型插件的支撑库如osgd.li ...

QQ拼音截图未命名.jpg
2.jpg
谢谢 我之前这样配置的 有问题
哪些地方还需要配置呢

该用户从未签到

发表于 2013-5-2 16:19:54 | 显示全部楼层
我也出现了类似这样的错误,运行小的读取cow.osg这些根本没问题,一旦用到连接就出现各种问题,还都不是语法问题,郁闷

该用户从未签到

发表于 2013-5-3 04:05:55 | 显示全部楼层
有好几个地方需要注意:
   除了上次说过的:
    0.静态链接库:(*.lib)
   Linker里面 general  添加 支撑的Lib路径如:$(OSG_LIB_PATH);E:\。。。\lib
                    input   里面添加所需要的支撑库:如osgViewerd.lib(注意,这里,你用的是DEBUG编译,用的库,就必需是后面带***d.lib的形式,如osgd.lib,osgGAd.lib,osgDBd.lib,如果是RELEASE,就用osg.lib,osgGA.lib,osgDB.lib)
  头文件包含 (*.h)
1.c/c++ 的general
         Additional Include Directores   添加头文件支撑的路径
            如: $(OSG_INCLUDE_PATH);------这是OSG的环境变量头文件路径
  OSG的环境变量:
2.最好设置一下OSG的环境变量,网上有教你安装OSG时设置的教程。
  
动态链接库(*.dll)
   3. 把能用的编译好的动态链接库如:osg80-osgGAd.dll、osg80-osgd.dll、osg80-osgViewerd.dll等放到你地OSG环境变量的设置的\BIN\文件夹下,build\bin\osgPlugins-3.0.1\所有的*.DLL 拷贝一份放到变量的设置的\BIN\文件夹下
            

该用户从未签到

发表于 2013-5-3 04:14:57 | 显示全部楼层
这和VC下地编程性质一样
   只是要找到OSG的相应的对应的*.h, *.lib,*.dll这三样支撑文件,就可以了
  你用到OsgViewer, 就找相关的osg80-osgViewerd.dll osg80-osgViewerd.lib
  读取模型,就找相关的PLUGIN :如osg80-osgd.dll,osgdb_curld.dll,osgDBd.lib等等

该用户从未签到

发表于 2013-5-3 15:37:58 | 显示全部楼层
把bin\osgPlugins-3.0.1在环境变量里设置好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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