#pragma once
enum COLOR { BLACK, WHITE };
class CChess
{
int m_Num;//序号
int m_x;//棋子位置x坐标
int m_y;//棋子位置y坐标
COLOR m_Color;//棋子颜色
public:
CChess();
~CChess();
void Set(int num, int x, int y, COLOR color);
COLOR GetColor() { return m_Color; }
int GetX() { return m_x; }
int GetY() { return m_y; }
void Show(CDC* pDC);
static int m_dx;//棋盘左上角x坐标
static int m_dy;//棋盘左上角y坐标
static double m_d;//棋子间距离
#pragma once
enum COLOR { BLACK, WHITE };
class CChess
{
int m_Num;//序号
int m_x;//棋子位置x坐标
int m_y;//棋子位置y坐标
COLOR m_Color;//棋子颜色
public:
CChess();
~CChess();
void Set(int num, int x, int y, COLOR color);
COLOR GetColor() { return m_Color; }
int GetX() { return m_x; }
int GetY() { return m_y; }
void Show(CDC* pDC);
static int m_dx;//棋盘左上角x坐标
static int m_dy;//棋盘左上角y坐标
static double m_d;//棋子间距离
};
应该是代码段位置不对,这是this指针尚未初始化就使用了。你是放在构造函数里的吗
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m