• 4847阅读
  • 2回复

有用Qt 4.7和OGRE结合的么?似乎遇到了几个兼容性问题. [复制链接]

上一主题 下一主题
离线玉清
 
只看楼主 倒序阅读 楼主  发表于: 2010-11-14
我在使用Qt做UI,Ogre做图形渲染来做毕业设计,
地址:http://code.google.com/p/cephei/
使用4.6.3版本一切正常,以前换成到4.7版本(包括4.7.1)之后,发现了几个问题
1.窗口和挂件一旦移动,整个程序立即卡死
2.挂件拖动极度卡
3.打开和保存窗口一旦调用,程序立即卡死

然后又换回4.6.3之后这些问题不复存在,请问一下使用4.7的大家和Ogre结合的时候有遇到这样的问题么?



离线玉清
只看该作者 1楼 发表于: 2010-11-14
另外,问一下一个使用TinyXML的问题:
在使用TinyXML作为我的解析库,一个XML档结构如下:

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <Cephei>
  3.     <Trees>
  4.         <Tree ID="0">
  5.             <Vector X="322.2" Y="-0.406109" Z="967.369" />
  6.         </Tree>
  7.         <Tree ID="1">
  8.             <Vector X="282.581" Y="-0.668536" Z="1161.47" />
  9.         </Tree>
  10.         <Tree ID="2">
  11.             <Vector X="732.457" Y="-0.540434" Z="1359.69" />
  12.         </Tree>
  13.     </Trees>
  14.     <HighHouses>
  15.         <HighHouse>
  16.             <Data Name="HighHouse#0" ID="0" Vector X="713.142" Vector Y="-0.0272089" Vector Z="951.435" />
  17.         </HighHouse>
  18.         <HighHouse>
  19.             <Data Name="HighHouse#1" ID="1" Vector X="476.735" Vector Y="-0.514201" Vector Z="626.461" />
  20.         </HighHouse>
  21.         <HighHouse>
  22.             <Data Name="HighHouse#2" ID="2" Vector X="397.348" Vector Y="-0.0405992" Vector Z="422.81" />
  23.         </HighHouse>
  24.     </HighHouses>
  25. </Cephei>


使用读取:
在首先读取Trees的时候,代码如下:

  1. // <Trees>
  2.     TiXmlElement *tree = hRoot.FirstChildElement("Trees").FirstChild().Element();
  3.     for (tree; tree; tree = tree->NextSiblingElement())
  4.     {
  5.         loadTree(tree);       //装载树木
  6.     }
  7.     // </Trees>


可以正确的加载遍历到。
但是读取接下来的HighHouses节点,同样的代码:
  1. // <HighHouses>
  2.     TiXmlElement *highhouse = hRoot.FirstChildElement("HighHouses").FirstChild().Element();
  3.     for(highhouse; highhouse; highhouse = highhouse->NextSiblingElement())
  4.     {
  5.         loadHighHouse(highhouse);
  6.     }
  7.     // </HighHouses>


但是这里却出错了,请问这是什么原因内?
出错的意思是,这里的highhouse值无论HighHouse元素有多少个的情况下,highhouse->next总是0...
[/pre]

谢谢大家啦~
离线玉清
只看该作者 2楼 发表于: 2010-11-26
XML的问题解决了.
Qt 4.7的问题还在求解ing.
快速回复
限100 字节
 
上一个 下一个