posts - 124,  comments - 29,  trackbacks - 0

1://头文件中定义结构体类型的时候不要写上变量名,以免头文件被重复包含的时候重复定义变量。
struct TreeNode
{
 D3DXPLANE *optPlane; // 分割平面
 bool isLeaf;
 vector<int> overTri; // 在分割平面上的三角形

 vector<int> Tri; //如果不是叶子节点,则该数组存放被分割的三角形
       //如果该节点是叶子节点,该数组存放的是局部空间内的三角形。
 TreeNode* lchild;
 TreeNode* rchild;
}


struct TreeNode
{
 D3DXPLANE *optPlane; // 分割平面
 bool isLeaf;
 vector<int> overTri; // 在分割平面上的三角形

 vector<int> Tri; //如果不是叶子节点,则该数组存放被分割的三角形
       //如果该节点是叶子节点,该数组存放的是局部空间内的三角形。
 TreeNode* lchild;
 TreeNode* rchild;
}node;   //错误出现在此


2://当一个.cpp文件中定义的变量想在另一个.cpp文件中使用的时候要加上extern 声明一下已经定义过了
extern vector<D3DXPLANE> g_PlaneList;
extern vector<Triangle> g_TriList;
extern const float EPS = 1e-4;
posted on 2008-03-22 11:46 天书 阅读(276) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



<2009年2月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
1234567

常用链接

留言簿(5)

随笔档案

文章分类

文章档案

好友的Bolg

搜索

  •  

最新评论

阅读排行榜

评论排行榜