아래 코드가 작동하려면 bcc32.exe 컴파일러를 이용해서 직접 컴파일 하면 됩니다.
다만 2006 툴에서는 매끄럽게 안되는것 같습니다.
main 모드에서 유니코드를 사용할 수는 있습니다. 다만 콘솔에 찍히지 않는데 코드 페이지를 65001로
변경하면 보입니다. 그래도 여전히 매끄럽진 않은듯... 한글은 안보이네요...
컴파일할때 아래처럼 하면 컴파일 & 링크 됩니다.
bcc32 -WU testmain.cpp
// FILE_NAME : testmain.cpp
#include
int wmain()
{
wprintf( L"WCHAR" );
return 0;
}
최수열 님이 쓰신 글 :
: 이제 막 C++를 배우고 있는 왕 초보입니다.
:
: 책을 보고 예제 소스를 컴파일을 하는데
:
: 유니코드를 사용하기 위해서 wmain을 사용해야 하는데
: 다른 에러는 없으나
: Error: Unresolved external '_main' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
: 라는 에러가 계속 발생하면서 컴파일이 되지 않습니다.
:
: VC++ 2008 에서는 같은 소스코드로 아무런 이상없이 컴파일이 되는데..
: 볼랜드 스튜디오 2006과 볼랜드 무료컴파일러 5.5에서 저런 에러가 발생합니다.
: 데브C++에서도 저것과 비슷한 에러가 발생합니다.
:
: 저 에러가 왜 발생하는지 모르겠습니다.
: VC++보다 볼랜드가 더 정감이 가서 C를 시작하면서 부터 계속 볼랜드사의 제품을 사용하고 있는데
: 이런 일이 발생하니 참 난감합니다.
: 이 현상을 어떻게 해야 해결할 수 있나요??
|