[MFC] 문자열 카피(wcscpy_s / strcpy_s), 유니코드 오류

당근한박스·2023년 9월 1일
0

C++

목록 보기
9/23
post-thumbnail

wcscpy_s : 유니코드 정의 시
strcpy_s : 미정의 시

문자열이 유니코드로 출력되어 strcpy_s > wcscpy_s 로 수정했더니
인수 목록이 일치하는 오버로드된 함수 "wcscpy_s"의 인스턴스가 없습니다. 라는 오류 발생

타입이 안 맞아서 발생한 오류라 charwchar_t로 수정

  • wchar_t pTmp[256];
void CChatClientDlg::OnClickedButtonSend()
{
	// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
	UpdateData(true);
	wchar_t pTmp[256];
	CString strTmp;

	// pTmp에 전송할 데이터 입력
	memset(pTmp, '\0', 256);
	wcscpy_s(pTmp, 256, m_strSend);
	m_strSend = "";

	// 전송	
	m_socCom.Send(pTmp, 256);

	// 전송한 데이터 리스트 박스에 보여줌
	strTmp.Format(_T("%s"), pTmp);
	int i = m_list.GetCount();
	m_list.InsertString(i, strTmp);

	UpdateData(false);
}

0개의 댓글