2013년 1월 4일 금요일

Eclipse IDE for C/C++ Developers에서 빌드시 "undefined reference to 'WinMain@16'"에서 해결 방법

Eclipse IDE for C/C++ Developers와 MinGW를 사용해서 Windows에서 c/c++ 프로그래밍을 할 수 있다. 가이드를 따라서 프로젝트를 생성하고, "Hello World"를 코딩해서 빌드를 하는데 같은 에러가 발생하였다.


그림을 클릭하시면 크게 보실 수 있습니다.

* Description : undefined reference to 'WinMain@16'
* Location : line 73, external location: C:\MinGW\msys\1.0\src\mingw\main.c

저런 파일도 없고, 그냥 'Hello World'를 콘솔에 찍는데 왜 WinMain을 찾는지 이해를 할 수 없었다. 구글링해서 찾은 정보는 황당하게도 파일을 저장하지 않아서 생기는 문제였다.

* 링크 : http://www.eclipse.org/forums/index.php/m/993732/

파일을 저장하고, 다시 빌드해 본다. 그래도 같은 에러가 난다면 eclipse를 닫고 다시 열어서 빌드를 해본다.

하지만 에러 메시지와 파일 위치는 정말 미스테리다..

댓글 없음:

FIX :: ssh 접속이 느리고, /var/log/messages에 systemd-logind.service failed. 메시지가 남을 때

ssh 접속이 느릴 때가 있습니다. 보통은DNS가 제대로 설정되지 않았는데 /etc/ssh/sshd_config에 UseDNS가 yes로 되어 있을 때 발생합니다. 위와 같을 경우 /etc/ssh/sshd_config파일에서 아래와 같이 수정 후 ...