我想将 CString 转换为 char*,并且我使用了 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();
}