아래처럼 AnsiString을 바로 UnicodeString으로 변환이 됩니다.
AnsiString sTemp = "test string";
UnicodeString wsTemp = sTemp;
wsTemp.w_str() // wchar_t* 필요한 곳에 사용하면됨.
산들바람 님이 쓰신 글 :
: 제가 임베디드에서만 C 를 쓰고, PC 용은 테스트 프로그램 잠깐 돌리는 정도만 쓰다보니 아래에서 에러가 나는걸 해결을 못하겠네요.
:
: 에러는
:
: Cannot convert 'char *' to "wchar_t*'
:
: 이구요, 코드는
:
: Form1->Edit1->GetTextBuf(stUart[0].tx_buffer, Form1->Edit1->GetTextLen()+1);
:
: 입니다.
:
: 이 코드는 에디트 박스에 입력된 문장을 uart 버퍼에 복사 하는것 인데, 아마도 유니코드 스트링을 바로 복사하지 못해서 생기는거 같습니다.
:
: 어떻게 하면 될지 조언 부탁 드립니다. ㅜㅜ
|