c _T给出“表达式必须具有整数或无作用域的枚举类型”

时间:2019-12-06 09:43:38

标签: c++ variables scope

我在_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)
    }


}

0 个答案:

没有答案