说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

好学生通宵学习。遇到问题!

编辑:说三道四文库 发布时间:2018-06-25 03:00
HTML文档下载 WORD文档下载 PDF文档下载
HDC hdc;
LPPOINT lpPoint;

init ... hdc,lpPoint;

lpPoint[1].x = 50;
lpPoint[1].y = 10;
lpPoint[2].y = 50;
lpPoint[2].x = 10;//error * 4

Polyline(hdc,lpPoint,2);

为什么不能赋值?好象和c++ 很不一样。这是一个结构体啊。PUBLIC的啊
是不是这样
lpPoint[1]->x = 50;
lpPoint[1]->y = 10;
lpPoint[2]->y = 50;
lpPoint[2]->x = 10
精神可嘉,向你学习。
指针需要空间啊!是否指向已经分配好的空间呢?
否则始终都有非法访问的问题
LPPOINT lpPoint[3];
这样试试:
LPPOINT lpPoint = new POINT[ 100 ];

init ... hdc;

lpPoint[1].x = 50;
lpPoint[1].y = 10;
lpPoint[2].y = 50;
lpPoint[2].x = 10;//error * 4

Polyline(hdc,lpPoint,2);
我估计你没有new出来一个数组,所以才会出现错误
呵呵,是没用 new 申请空间。

知道错了。谢谢各位大哥~~
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘