发现一个十分奇怪的问题!
gamemaker吧
全部回复
仅看楼主
level 15
sunyubokkkkk
楼主
如上图所示,为何第一条没有执行,第二条执行了?
整个工程就这一个msg="陷阱已被触发!"的代码,不会是别的地方引起的。
最关键的是,直接运行就正常,用Debug运行就会这样出错,求解啊!
2015年08月24日 03点08分
1
level 10
tatakaΩ
我记得有好多函数不能在bebug模式使用,教程里应该有写
2015年08月24日 03点08分
2
sunyubokkkkk
还有这种说法?QAQ
2015年08月24日 03点08分
tatakaΩ
忘了。。。。好像是反过来有些函数是用于bebug
2015年08月24日 03点08分
level 15
sunyubokkkkk
楼主
补充一下:
YYC编译,正常运行,Message实例是按照type=2执行的;Debug运行,出错。
普通win编译,无论正常运行还是Debug运行,均出错。
2015年08月24日 03点08分
3
sunyubokkkkk
YYC普通运行效果正常大概是因为执行了if(type==1)的else块。所以不论怎样都是没有定义type,为什么啊?
2015年08月24日 03点08分
level 15
sunyubokkkkk
楼主
以及这样的话就毫无问题:
2015年08月24日 03点08分
4
level 11
z123k5
你在type=2;后面用show_message输出type的值试一下
2015年08月24日 04点08分
5
sunyubokkkkk
然后正确地输出了2。然后就又报错说没有type。
2015年08月24日 05点08分
z123k5
@sunyubokkkkk
这个好办,等等我码子
2015年08月24日 05点08分
level 15
sunyubokkkkk
楼主
@中子结构
2015年08月24日 05点08分
8
level 14
宋异人
实体中要先有type这个属性。创建时再给它赋予不同的值。
2015年08月24日 07点08分
10
sunyubokkkkk
为什么4楼那样就不会出错啊?
2015年08月24日 07点08分
level 9
Looloogames
从debug信息看 你在其他位置也声明了一个叫type的 array类型全局变量
2015年08月24日 09点08分
11
sunyubokkkkk
的确是这样,但这里怎么会跟全局变量冲突呢?
2015年08月24日 10点08分
1