今天编程想实现画一个3D效果的长方体,我在网上找了一个类似的程序看来很简单(是基于对话框建立的)只需要在这样定义:
void CTestLane3DDlg::OnShow3D() 
{
Point3D ps[9] = { {0.5,0.5,0.5},{0.5,0.5,-0.5},
{0.5,-0.5,0.5},{0.5,-0.5,-0.5},
{-0.5,0.5,0.5},{-0.5,0.5,-0.5},
{-0.5,-0.5,0.5},{-0.5,-0.5,-0.5},
{0.0,0.0,0.0}}; //从侧面的第一个平面一次排开~~~共九个点
Show3D ( ps, sizeof(ps)/sizeof(Point3D) );
}
但是在Show3D.h中好象是需要连接什么东西,才能认出函数Show3D.但我却不知道是怎么连接的?
源代码中定义的Show3D.h如下:
#ifndef SHOW3D_H   
#define SHOW3D_H#include <gl\gl.h>
#include <gl\glu.h>
#include <gl\glaux.h>#pragma  comment (lib,"Lane3D")//?????struct Point3D   //DEFINE A STRUCTRE
{
float x;
float y;
float z;
};int Show3D ( Point3D *point, int num );#endif //SHOW3D_H 3DNOW
请大虾详解.谢了!