MFC里面结构体赋值后面的代码不运行了,为什么,也没有报错啊

for (int ij = 0; ij < NP3; ij++)
mat[ij]=m_mat[ij];
GetDlgItem(IDC_label_score)->SetWindowText("机器开始学习人类打分的特征22222222222");
UpdateData(TRUE);

单步跟踪一下,看看是不是代码阻塞在什么地方了。

而且在别的位置别类型的结构体又可以这样赋值

你看一下取到那个控件了没有

你的结构体是不是有CString吧。它这类型大小不是固定的,有时候没法确定大小,问题挺多的, 我上次也遇到过写文件出问题,用sizeof得大小都不行,如果有CString,你换成char数组,还可以,到后面在用函数转换成Cstring用

GetDlgItem(IDC_label_score)->SetWindowText("机器开始学习人类打分的特征22222222222");
如果是UNICODE码,需要加L“...”