查看: 3268|回复: 14

osg在vs2010中编译不通过

[复制链接]

该用户从未签到

发表于 2011-5-11 08:04:49 | 显示全部楼层 |阅读模式
头文件,库目录都设置好了,cmd下osgviewer也可以执行,  为什么编译的时候通不过?
未命名.jpg
在osg目录下的example里面的例子倒是可以执行,这是为什么,帮帮忙大家

该用户从未签到

发表于 2011-5-11 08:19:28 | 显示全部楼层
缺东西

该用户从未签到

 楼主| 发表于 2011-5-11 08:23:25 | 显示全部楼层
那缺什么那? 头文件 库文件, dll文件都有啊  麻烦提示一下

该用户从未签到

发表于 2011-5-11 08:31:19 | 显示全部楼层
请检查您的程序是否没有include相应的头文件,比如osg/AnimationPath;或者给出您的代码,而不是让别人去猜。

该用户从未签到

 楼主| 发表于 2011-5-11 08:41:58 | 显示全部楼层
回复 4# array


    我的问题是这样的, 我自己在vs2010中新建了一个工程,头文件,库文件配置好以后,然后把osg目录下的example目录下的例子程序
拷贝到我刚才创建的工程中,编译的时候出现上述问题。       从include的情况看,头文件是找到了, 源代码就是osg自己带的例子。
问题可能出在配置上,但是我的头文件,库文件,路径都设置好了。    所以不明白问题出在哪里了           希望你能给一下建议

该用户从未签到

发表于 2011-5-11 14:31:34 | 显示全部楼层
你还要在工程里设置相应的lib库文件,注意区分debug和release版本

该用户从未签到

发表于 2011-5-11 15:22:12 | 显示全部楼层
给出您的代码,而不是让别人去猜 ...
array 发表于 2011-5-11 08:31

该用户从未签到

发表于 2011-5-11 18:07:11 | 显示全部楼层
用CMake,别自己建工程,自找麻烦

该用户从未签到

 楼主| 发表于 2011-5-11 19:14:09 | 显示全部楼层
回复 8# oman


    我觉得问题是 自己建的工程问题,  那为什么你那么说,为什么用CMake而不是自己建, 难道自己建的有什么问题?

该用户从未签到

 楼主| 发表于 2011-5-11 19:16:47 | 显示全部楼层
回复 6# tianxiao888


    恩  确实是的,  但是在我添加过lib后,  没有上述问题了,  但是却有了其他的问题, 就是不管运行什么代码, 我说的是 osg Example包中的代码,  不是自己写的,   vs2010都是内存分配失败。 又一个问题

该用户从未签到

发表于 2011-5-13 10:18:36 | 显示全部楼层
那你的osg是自己编译的么?
如果是安装的编译器环境一样么

该用户从未签到

发表于 2011-5-13 20:23:29 | 显示全部楼层
应该是你的include的问题啊

该用户从未签到

发表于 2011-5-21 10:13:32 | 显示全部楼层
呵呵呵  不是楼主本人的问题   而是vs2010的原因  因为2010是更严格的C++语法
我也遇到过类似的问题  需要明确指定数据类型才行

该用户从未签到

发表于 2011-5-21 10:55:30 | 显示全部楼层
从你的贴图的错误来看应该是没有在cpp里头文件之前加上#include “stdafx.h”

该用户从未签到

发表于 2011-5-27 10:56:38 | 显示全部楼层
楼上说的对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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