본문 바로가기

기타/C++ & Data Structure

VC 애러! (crt0.obj) LNK2001: unresolved external symbol _main를 잡아보자.

LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/FILENAME.exe : fatal error LNK1120: 1 unresolved externals

컴파일은 잘 넘어 가는데 링크에서 자꾸 이런 에러가 나는 경험 많이 해보셨죠?

일단 이 애러는 m
ain() 함수를 찾을 수 없다는 링크 에러입니다.

API를 처음 사용할 때 원인을 알 수 없는 이 애러때문에 고생을 많이 하는데요.

대체로 WinMain()를 쓰고

Win32 Console Application 으로 프로젝트를 생성한 경우가 많습니다.

반대로 Win32 Application 프로젝트에서 main() 을 쓰면 WinMain() 을 찾을 수 없다는

오류가 뜨게 됩니다.

혹시 main() 함수를 빠뜨리지 않았는지, 또는 WIn32 Application 으로 생성해야 하는 것을

Win32 Console Application 으로 생성하지는 않았는지 살펴보시기 바랍니다