游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3197|回复: 4

错误的属性调用 Get==NULL

[复制链接]

10

主题

21

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2009-9-23 15:41:00 | 显示全部楼层 |阅读模式
vc2008 专业版,已安装SP1补丁

MultiPage例子,执行DEBUG内EXE无问题

自建工程把代码写入编译出错,先弹MessageBox提示题目内容,点确定后错误指向

                *form+=pc=new PageControl(20,10,344,164);               //创建多页面控制器
这一句,请问是怎么回事。。

10

主题

21

帖子

28

积分

注册会员

Rank: 2

积分
28
 楼主| 发表于 2009-9-23 15:47:00 | 显示全部楼层

Re:错误的属性调用 Get==NULL

基本上所有无资源文件只有一个CPP文件的例子都是编译无错运行出错。。。是不是这些例子在VC下有不一样的代码协定?

编译了很多个,GUI里除了第1个其他基本都出错。。出错的地方都是new对象时,类似下面这一句
        *form+=new TextButton(100,10,80,20,L"文本按钮");  

还有偶尔会出现
FlowObject.h里的

if(Control.Visible)
        Control.DrawObject();
出错

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2009-9-23 17:28:00 | 显示全部楼层

Re:错误的属性调用 Get==NULL

报歉!LR-43新改进,例子没有及时更进的原因。

在前方初始化代码处增加以下代码即可。

sii.graphics.gui.use=true;


旧版是默认会初始化字体与GUI,LR-43改成不会初始化。必须手动设置才会开启。

10

主题

21

帖子

28

积分

注册会员

Rank: 2

积分
28
 楼主| 发表于 2009-9-23 18:04:00 | 显示全部楼层

Re:错误的属性调用 Get==NULL

原来是这样。。问题解决了

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2009-9-23 18:13:00 | 显示全部楼层

Re:错误的属性调用 Get==NULL

没事,这是我的失误!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-11-23 17:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表