尝试从另一个字符串矩阵为字符串分配值时出错。
last_command = buttonValues[i][j];
通过使用解决:
strcpy (last_command, buttonValues[i][j]);
因为您显然无法在C中做到这一点。
最佳答案
问题在上面的行中
last_command = buttonValues[i][j];
我以为就在这条线
g_signal_connect(G_OBJECT(buttons[i][j]), "clicked", G_CALLBACK(solve_button_callback), 0);
我有直接分配字符串的这种C#不良习惯:D
通过使用以下命令解决了这个问题:
strcpy (last_command, buttonValues[i][j]);
很抱歉这个单调的问题,感谢大家的帮助。
关于c - “分配给具有数组类型的表达式”错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49370516/