#char #stack-overflow #c-strings
Вопрос:
Я хочу преобразовать CString в символ*, и я использовал T2A, но он вырос Expection 0xC00000FD: Stack overflow
.
vector<CString> _ToPLC1;
vector<CString> _ToPLC2;
CString ab = _T("000001,88888");
CString ac = _T("000001,88888");
while (1)
{
Sleep(20);
USES_CONVERSION;
_ToPLC1.push_back(ab _T(",") ac _T(",") _T("000001"));
_ToPLC2.push_back(ab _T(",") ac _T(",") _T("000002"));
char * pA = T2A(_ToPLC1[0]);
char * pB = T2A(_ToPLC2[0]);
_ToPLC1.clear();
_ToPLC2.clear();
}