Microsoft/Visual Studio2011. 3. 30. 22:55
비쥬얼 스튜디오에서 아무생각없이 프로젝트를 생성하고
openGL 설정을 하고 컴파일을 하는데 아래와 같은 에러가 발생했다.

링크하고 있습니다...
MSVCRTD.lib(crtexew.obj) :
error LNK2019: _WinMain@16 외부 기호(참조 위치: ___tmainCRTStartup 함수)에서 확인하지 못했습니다.
C:\orbit\Debug\orbit.exe : fatal error LNK1120: 1개의 확인할 수 없는 외부 참조입니다.

아무튼 프로젝트를 생성할때 보면
"Win32 프로젝트" 와


"Win32 콘솔 응용 프로그램" 으로 나뉘는데


Win32 프로젝트는 WinMain() 이 entry 포인트이기 때문에 위와 같은 에러가 발생한다.
정말 독립된 프로그램을 작성한다면 "Win32 콘솔 응용 프로그램"을 선택해야 한다.

Posted by 구차니
Programming/openGL2011. 3. 16. 21:55
프로젝트 링커에서는 되도록이면
opengl32.lib glut32.lib glu32.lib 세가지 모두 넣어주는게 속이 편하다.


glut32.dll ->C:\Windows\System32
glut32.lib ->C:\program files\microsoft visual studio 8\vc\platformsdk\lib
glut32.h ->...\vc\platformsdk\include\gl

opengl32.lib glu32.lib glut32.lib

[링크 : http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=220142] 

만약 glu32.lib를 하지 않으면 일부 glu를 사용하는 프로그램에서 다음과 같은 에러가 발생한다.
1>bigtest.obj : error LNK2019: _gluLookAt@72 외부 기호(참조 위치: _gfxInit 함수)에서 확인하지 못했습니다.
1>bigtest.obj : error LNK2019: _gluPerspective@32 외부 기호(참조 위치: _gfxInit 함수)에서 확인하지 못했습니다.
1>bigtest.obj : error LNK2019: _gluOrtho2D@32 외부 기호(참조 위치: _showText 함수)에서 확인하지 못했습니다.
1>C:\Documents and Settings\user\바탕 화면\openGL\openGL\Debug\openGL.exe : fatal error LNK1120: 3개의 확인할 수 없는 외부 참조입니다. 

[링크 : http://thoughtsfrommylife.com/article-748-OpenGL_and_Visual_Studio_Express_2008]
[링크 : http://doctory.egloos.com/10521013]
[링크 : http://www.mrmoen.com/2008/03/30/opengl-with-visual-c-express-edition/]




'Programming > openGL' 카테고리의 다른 글

openGL - glbegin()  (2) 2011.03.25
openGL - glortho()  (4) 2011.03.25
윈도우에서 opengl.dll을 찾을 수 없다고 할 경우  (0) 2011.03.15
GLUT(openGL Utility Toolkit) 다운로드 (윈도우)  (0) 2011.03.15
openGL tutorial  (0) 2011.03.12
Posted by 구차니
ini 파일 스타일로 다국어를 지원하는 프로젝트를 보고 나서
문득 생각이 나서 퇴근길에 검색하게 된 녀석인데..

ini 파일 스타일로 하는건 어떠한 규칙에 따라서 임의로 만든 라이브러리로 ini에서 읽어오는 것으로 추측된다
Visual Studio에서 정식적으로 지원하는건, "String Table"을 로케일(Locale) 별로 나누는 것이다.

Step 1. resource - String Table 에서 "Insert Copy" 를 한다.

Step 2. 원하는 언어명을 추가한다.

Step 3. 번역한다

주의사항 : 원본 문자열에서 copy를 하고 원본에 새로운 문자열을 추가할 경우
               추가된 문자열은 다른 언어에 추가되지 않는다.




[링크 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=51&MAEULNo=20&no=7281]
    [링크 :  http://www.codeguru.com/cpp/misc/misc/multi-lingualsupport/]]
    [링크 :  http://www.codeguru.com/cpp/misc/misc/multi-lingualsupport/article.php/c381/...]
    [링크 :  http://www.codeguru.com/cpp/misc/misc/multi-lingualsupport/article.php/c297/...]

[링크 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=684772&ref=684672]


2010.09.28 추가
VS2010 MFC 프로젝트에서는 String Table이 자동생성되지 않았다.
하지만 생성하고 나서는 VC++6과 동일한 방법으로 다국어 테이블을 생성할 수 있다.


Posted by 구차니