1://頭文件中定義結(jié)構(gòu)體類型的時候不要寫上變量名,以免頭文件被重復(fù)包含的時候重復(fù)定義變量。
struct TreeNode
{
D3DXPLANE *optPlane; // 分割平面
bool isLeaf;
vector<int> overTri; // 在分割平面上的三角形
vector<int> Tri; //如果不是葉子節(jié)點,則該數(shù)組存放被分割的三角形
//如果該節(jié)點是葉子節(jié)點,該數(shù)組存放的是局部空間內(nèi)的三角形。
TreeNode* lchild;
TreeNode* rchild;
}
struct TreeNode
{
D3DXPLANE *optPlane; // 分割平面
bool isLeaf;
vector<int> overTri; // 在分割平面上的三角形
vector<int> Tri; //如果不是葉子節(jié)點,則該數(shù)組存放被分割的三角形
//如果該節(jié)點是葉子節(jié)點,該數(shù)組存放的是局部空間內(nèi)的三角形。
TreeNode* lchild;
TreeNode* rchild;
}node; //錯誤出現(xiàn)在此
2://當(dāng)一個.cpp文件中定義的變量想在另一個.cpp文件中使用的時候要加上extern 聲明一下已經(jīng)定義過了extern vector<D3DXPLANE> g_PlaneList;
extern vector<Triangle> g_TriList;
extern const float EPS = 1e-4;
posted on 2008-03-22 11:46
天書 閱讀(280)
評論(0) 編輯 收藏 引用