2008/11/01
C++ Builder 2009 Unicode 로 프로젝트 변환시 링크에러 해결 방법
C++ Builder 2009 이전 버전으로 프로젝트를 생성한 프로젝트를 2009 버전으로 바꾸어 Unicode로 전환 할 경우 아래와 같은 에러 메세지를 접할 때가 있다.
[ILINK32 Error] Error: Unresolved external 'wWinMain' referenced from C:\PROGRAM FILES\CODEGEAR\RAD STUDIO\6.0\LIB\C0W32W.OBJ
위와 같은 메세지는 프로젝트를 유니코드로 변환하지 못하는 경우에 발생하는 것으로 보인다. 2009 버전에서 새로운 프로제트를 생성하여 Unicode 로 전화하여 프로젝트 소스를 비교한 결과 차이점이 있었다.
C++ Builder 2009 이전의 프로젝트 소스
C++ Builder 2009 의 프로젝트 소스
위의 소스에서 보는 것 처럼 "tchar.h" 를 포함시키고 WinMain 함수를 바꾸어 주면 문제 없이 링크가 된다
Original Post : http://neodreamer-dev.tistory.com/192
[ILINK32 Error] Error: Unresolved external 'wWinMain' referenced from C:\PROGRAM FILES\CODEGEAR\RAD STUDIO\6.0\LIB\C0W32W.OBJ
위와 같은 메세지는 프로젝트를 유니코드로 변환하지 못하는 경우에 발생하는 것으로 보인다. 2009 버전에서 새로운 프로제트를 생성하여 Unicode 로 전화하여 프로젝트 소스를 비교한 결과 차이점이 있었다.
C++ Builder 2009 이전의 프로젝트 소스
#include <vcl.h>
#pragma hdrstop
//----------------------------------------------------------------------
USEFORM("uMain.cpp", frmMain);
//----------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
C++ Builder 2009 의 프로젝트 소스
#include <vcl.h>
#pragma hdrstop
#include <tchar.h>
//----------------------------------------------------------------------
USEFORM("uMain.cpp", frmMain);
//----------------------------------------------------------------------
WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
위의 소스에서 보는 것 처럼 "tchar.h" 를 포함시키고 WinMain 함수를 바꾸어 주면 문제 없이 링크가 된다
Original Post : http://neodreamer-dev.tistory.com/192
Labels:
C++ Builder
,
C++ Builder 2009
,
Link32 error
,
TistoryOldPost
,
Unicode Project
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment