글
이때까지 C++로 프로그램을 만들 때는 전부 ANSI 기반이었습니다.
어제 HalfNetwork를 사용한 서버를 만들면서 유니코드 기반으로 프로젝트 설정을 하니
빌드가 되지 않더군요.
에러는 "참조 위치: _wWinMain@16 함수)에서 확인하지 못했습니다." 가 나오더군요.
그래서 검색을 해보니 유니코드 기반의 WinMain은 ANSI 기반과 다르다는 것을 알게 되었습니다.
유니코드에서의 진입함수 형태는 아래와 같습니다.
INT32 APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTWSTR lpCmdLine, INT32 nCmdShow)
댓글
LPWSTR lpCmdLine,
아 그렇군요. 그걸 깜빡했네요 ㅎㅎ