C언어는 살짝 배웠고


OpenGL로 간단한 창 하나를 띄우려고 하고있음 창 하나에 도형하나 그려다가 띄우는 그런거임.


------------------------------------------------------------------------------------------------------------------------------------


라이브러리? 라는걸 가져와서 쓰는건 인생에서 처음인데


구글링 해서 내가 vs2022를 쓰고있어서 구글링해서 나온결과대로 따라서


freeglut라이브러리 그런것들 뭐 include 디렉토리 지정, dll 파일 실행경로 지정, 라이브러리 파일경로 지정 같은걸 해줬어.


-----------------------------------------------------------------------------------------------------------------------------------------


그리고나서 빈프로젝트 c++ 를 만들고


c소스파일을 만들어서 


헤더로는 stdio.h랑 GL/glut.h 를 가져왔어. 그 OpenGL이라는 뭐시기에서 쓰는 헤더라고 한대. 무튼,


예제코드를 쭉 썼는데


문제가 생겼떠라.


--------------------------------------------------------------------------------------------------------------------------------


오류가 딱 한줄 뜨는데


지역함수를 정의하는 부분중에


glOrtho2D 라는 그 아까말한 glut.h헤더 내에 정의된 함순가 그런걸 써야하는게 있나봐.


그래서 그걸 호출을 했는데 정의가 안되어있다고 뜨는거있지.


좀 당황스럽더라. 다른코드들은 잘만 되는데 왜 얘 한줄만 헤더가 인식을 못하는건가 싶어. glOrtho2D 라는 함수는 내가 인위적으로 정의해야하는 함수가 아님.


내가혹시 라이브러리 그 설정을 잘못해서 이 함수만 인식을 못받는거라고 해석해야 되는걸까?


근데 이게 코드가 한 30줄은 넘는거같은데 그 다른 함수들은 정의 찾아보면 잘 로드 되어있음... 이 함수 glOrtho2D 함수만 인식이 안되는듯..


이 함수를 주석처리하면 컴파일은 되는데 디버거 쓰면 오류창 뜨면서 중단됨.




2줄요약


1. 라이브러리를 잘못 로드한건지 뭔지는 모르겠는데

2. 함수 한개가 인식을 전혀 못받고있음.