c++很基础的问题 自定义类的导入

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:55:20
//=============================================================================
//Desc: CTerrain类头文件
//=============================================================================
#pragma once

#define WIDTH 100 //地形宽度
#define LENGTH 100 //地形长度
#define NUMROWS 50 //行数
#define NUMCOLUMNS 50 //列数

#define NUMVERTICES ((NUMCOLUMNS+1) * (NUMROWS+1)) //顶点个数
#define NUMFACES ((NUMCOLUMNS*NUMROWS) * 2) //三角形面数
#define CSTEP ((float) WIDTH / (float) NUMCOLUMNS) //横向每格宽度
#define RSTEP ((float) LENGTH / (float) NUMROWS) //纵向每格宽度

//-----------------------------------------------------------------------------
// Desc: CFlutterFlag类的定义
//-----------------------------------------------------------------------------
class CTerrain
{
public:
CTerrain(void);
~CTerrain(void);

private:
LPD3DXMESH m_pMesh; /

有两种方法: 1你先新建一个记事本,把头文件的代码复制进去,然后保存为
CCTerrain.h 然后复制到你的程序目录下,或者VC的安装目录下就可以了。
2 把头文件和工程放在同一个CPP文件里。

你把头文件 #include "Terrain.h"
声明改成#include "Demo_CTerrain.h" 或者 #include "CTerrain.h"试试

奇怪,我把D3D有关的代码注释后编译能同过,只是没有main(),

所以我也是建议你检查文件名,和工程的目录