gpt4 book ai didi

c - c中分配错误中的不兼容类型

转载 作者:行者123 更新时间:2023-12-02 08:30:56 24 4
gpt4 key购买 nike

我正在编写游戏,目前正在研究撤消 Action 。这应该非常简单,但我收到此错误并且似乎无法弄清楚。这是我的功能...

bb_undo(BBoard board){
board->score = board->previousScore;
board->boardDim = board->previousBoard;
}

这是董事会结构...

struct bboard {
char boardDim[MAX_ROWS][MAX_COLS];
int score;
int rows;
int cols;
char previousBoard[MAX_ROWS][MAX_COLS];
int previousScore;
};

我还应该补充一点,bboard 是一个指针。有人有什么想法吗?谢谢。

最佳答案

数组没有赋值运算符。所以代替这个声明

board->boardDim = board->previousBoard;

你必须复制数组,例如使用 memcpy

关于c - c中分配错误中的不兼容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26962163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com