0

我想将 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();
        
}
4

0 回答 0