const int sizea = 600;
char sz[sizea];
上面的代码工作正常。但是下面的代码段会导致错误。我正在开发 Visual Studio 2005 - MFC 应用程序
CString strFinal;
.......//strFinal value is dynamically changing . .
const int size = strFinal.GetLength();
char sz[size];
错误 2 错误 C2057:预期的常量表达式
错误 5 错误 C2070:'char []':非法大小的操作数
错误 4 错误 C2133:'sz':未知大小 错误 3 错误 C2466:无法分配常量大小 0 的数组