我在_T上收到错误消息“表达式必须具有整数或无作用域的枚举类型”。如果我删除了“ + i +”部分,该错误将消失。我目前的理解是_T将其强制转换为字符串,并且不接受仅在当前作用域中存在的变量。该如何正确完成?
for (int i = 0; 15; i++)
{
if (_tcsicmp(dataIdent, _T("ColorH_Low[" + i + "]")) == 0) { // (2)
ptrSetupData->ColorH_Low[i] = data->GetIVal(); // (2)
}
}