在头文件定义了一个BOOL类型的数组
BOOL m_blike[4];
在代码中,发现这几个值一直为true。
调试发现,这几个值都是 -842150451,所以才会一直为true,因为C++中非0即为true
使用了未初始化的单元,没有去做初始化,在构造函数中用下面的代码就好了。
memset(m_blike, 0, sizeof(m_blike));
在头文件定义了一个BOOL类型的数组
BOOL m_blike[4];
在代码中,发现这几个值一直为true。
调试发现,这几个值都是 -842150451,所以才会一直为true,因为C++中非0即为true
使用了未初始化的单元,没有去做初始化,在构造函数中用下面的代码就好了。
memset(m_blike, 0, sizeof(m_blike));