:: ADVANCE ::
[error] LINK2005 이미 정의되어 있습니다. error LNK2005: 어쩌구저쩌구 .obj에 이미 정의되어 있습니다. FMOD를 삽입하면서 GameProc.cpp에 있던것을 useFMOD.h 와 cpp 에 옮겨 담았는데 계속해서 저런 오류가 났다. 원인은 바로, 변수들을 헤더 파일에 집어 넣었던것. GameProc -> useFMOD.h 로 호출하면서 한번 변수 정의가 되고, 다시 GameProc -> useFMOD.cpp 에 있는 -> #include "useFMOD.h" 로 중복 선언 되기 때문이다. [참고] http://egloos.zum.com/etstnt/v/5098661
[DC] DC (Device Context) cairo로 windows에 그림을 그릴 때 Windows DC가 필요하다. Windows는 3개의 DLL(동적 연결 라이브러리)로 구성되어 있다. - KERNEL : 메모리 관리 및 프로그램 실행 - USER : 유저 인터페이스와 윈도우 관리 - GDI : 화면 처리와 그래픽 담당 Windows API 함수는 대부분은 이 세가지 DLL에 의해 제공되는 것이다. 즉, Windows 의 클라이언트 영역에 그리기를 하려면 이 GDI(Graphics Device Interface) 함수를 사용해야 한다.그리고 HDC는 'Handleto a Device Context'로 GDI의 중요한 부분이다.-> DC 개체를 참조하는데 사용되는 번호라는 의미이다. DC 란,출력에..
[CALLBACK] CALLBACK Function callback 함수는 WinAPI 프로그래밍 할 때 자주 보는 함수이다. -> 호출되는 함수를 알려주어 다른 프로그램 또는 다른 모듈에서 함수를 호출하게 하는 방법.일반적으로 운영체제가 호출할 application의 함수를 지정해 특정한 event 또는 message가 발생되었을 때 호출되도록 지정할 수 있는 함수를 말한다. 그냥 함수 호출과 callback 함수 호출의 차이점은 "제어권"에 있다. 일반적으로 함수 호출은 조건 1이면 함수 1을 호출해서 처리, 2이면 2를 호출해서 처리 하는 방식이다.즉, 어떤 처리가 필요할 때 함수를 호출해서 작업을 맡기는 식이다. 하지만 callback 함수는 사용자가 필요할 때 호출해서 사용하는 것이 아니고,'어..