void Table::displaydata(const char data[][9]) //Table:QTableWidget
{
for(int i=0; i<9; i++)
{
for(int j=0; j<9; j++)
{
if(data[j] >= 1 && data[j] <= 9)
{
char n=data[j];
item(i,j)->setText(QString::number(data[j])); //!!
item(i,j)->setFlags(Qt::ItemIsEditable);
}
else
{
item(i,j)->setText(QString(' '));
}
}
}
}
编译到有叹号的那句时就会出错,不知道什么原因
错误信息:0x647D04BF (Qt5Widgetsd.dll) (Sudoku.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突。
还有发帖的时候为什么字体会变,data[j]变成了data[j]???