본문 바로가기
VisualStudio.C++.C#/코딩팁,함수활용,단편

MFC . AfxMessageBox . 문자열 표현 못하는 경우 있음

by i.got.it 2022. 2. 23.

 

상황. 

 아래코드의 마지막 처럼 CString 의 문자열 사이즈 확인하면 48000 이상인데, AfxMessageBox 창에선 아무 문자도 안보이는 증상 . 

 

원인 

문자열 길이가 너무 긴 경우 표현 못함.  수량 변경하면서 확인결과 사이즈 40000  까지는 표현가능. 45000 은 표현 못했음. 

 



int CCyRestBybit_SPOT::Acquire_Symbol_All(CString cfs_id_market, CCyD_CyFinSymbol::Symbols* p_ccyd_symbol)
{
 
    std::string url = "https://api.bybit.com/spot/v1/symbols";
    std::string result; 
    m_CCyLibCurlOpenSSL.https_get(url, &result);

    CString cst(result.c_str());
    
    int length = cst.GetLength();
    CString cst2;
    cst2.Format(L"%d",length);
    AfxMessageBox(cst2);// 48000 이상의 문자열 사이즈 . 분명 글자 있는데, 아래 AfxMessgeBox 에서 아예  안보이는 경우가 있다. 

   AfxMessageBox(cst);// 2022.02.20 문자열은 분명히 있는데 안보이는 증상이 있다. 미친. 
    
    return 1;
}

 

 

 

 

 


첫 등록 : 2022.02.23

최종 수정 : 

단축 주소 : https://igotit.tistory.com/3501


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5