|
OpenDialog1->FileName.c_str() 이 wchar_t* 유니코드 입니다.
WideCharToMultiByte 를 사용해서 멀티바이트로 바꾸시고 다시 해 보세요.
사용법은 인터넷 참조 바랍니다.
초보사용자 님이 쓰신 글 :
:
: char aaa[256];
: .
: .
: .
: strcpy(aaa, OpenDialog1->FileName.c_str());
:
: 이렇게 코딩이 돼있고요...
: 옛날 버전 빌더로는 제대로 컴파일이 됐었는데, C++Builder XE5로 설치하고
: 실행했더니 에러가 납니다.
:
: Cannot convert 'wchar t*' to 'const char *' <-이런 에러가 납니다.
:
: 그래서
: strcpy(aaa, (const char *)OpenDialog1->FileName.c_str());
: 이렇게 했더니 에러는 없어졌는데,
: 정상적으로 strcpy가 안되고 첫글자 하나만 aaa에 들어가네요....
:
: 조언부탁드립니다.
:
: 미리 꾸벅^^*
|