游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3202|回复: 6

Ogre编译通过,但无法运行,求高手帮帮忙。。。

[复制链接]

3

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2011-8-12 09:29:00 | 显示全部楼层 |阅读模式
编译什么的都过了,但运行没有任何显示。
所以使用调试运行。结果报告 "SampleBrowser_d.exe 已触发了一个断点"

错误在
SampleContext.h
...
   virtual void createRoot()
   ...
      mRoot = OGRE_NEW Ogre::Root(
                pluginsPath,
                mFSLayer->getWritablePath("ogre.cfg"),
                mFSLayer->getWritablePath("Ogre.log")
                );

如果我把这个Root函数的三个参数注释掉,倒是可以运行的起来了。
但是显示的主框架上
Rendering System 和 Options 都是空的。。。。  
这个。。  
请问各位大虾,到底怎么回事?
哦。是Ogre_v1.7.1/2两个版本我都试过了,都是这样的错误。。。。

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2011-8-12 17:11:00 | 显示全部楼层

Re:Ogre编译通过,但无法运行,求高手帮帮忙。。。

Plugins.cfg 配置了没有。

3

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2011-8-12 18:36:00 | 显示全部楼层

Re:Ogre编译通过,但无法运行,求高手帮帮忙。。。

额?
纳尼。。  Plugins.cfg要自己配置吗?
不是bin里面有自动生成的该文件了吗?

1

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2011-8-17 00:34:00 | 显示全部楼层

Re:Ogre编译通过,但无法运行,求高手帮帮忙。。。

你把【我的文档】路径换成英文路径就行了,右键属性里面有。

3

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2011-8-18 11:03:00 | 显示全部楼层

Re:Ogre编译通过,但无法运行,求高手帮帮忙。。。

本来就是英文路径呀
C:\Users\funway\Documents\Ogre

还有可能是其他什么问题吗?

3

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2011-8-22 14:44:00 | 显示全部楼层

Re: Ogre编译通过,但无法运行,求高手帮帮忙。。。

今天下载了V1.7.3的源码编译了一遍, 并跟踪调试了一下。 找到了暂时的解决方法
在OgreD3D9RenderSystem.cpp里
void D3D9RenderSystem::refreshFSAAOptions()
{
    ...
    for (unsigned int n = 2; n < 25; n++)
    {
        bOK = this->_checkMultiSampleQuality(
    ...
}

将这个for循环里面的25改成17.

因为this->_checkMultiSampleQuality会调用D3D的CheckDeviceMultiSampleType函数。
但CheckDeviceMultiSampleType支持的枚举只是从0~16而已。  
所以这个循环一到17就出错。
所以我把这里改成17就可以运行的起来了。


但如果理由真仅仅是这样的话,为什么其他人都不会出错呢?
我想请问下哪位大侠知道原因?

0

主题

86

帖子

453

积分

中级会员

Rank: 3Rank: 3

积分
453
发表于 2011-8-26 16:48:00 | 显示全部楼层

Re:Ogre编译通过,但无法运行,求高手帮帮忙。。。

SDK没有问题,下SDK就可以了,不够要用cmake configure一下。不然不能运行。或者升级vs2008SP1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-8 17:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表