라이브러리를 사용할 계기가 생겨서 적용시켜보는데 자꾸 실패했다

희안한 오류만 나왔다

세미콜론이 없다/링크 사양을 사용할 수 없다 등등 같은

밑의 에러 종류는 error C2146/error C4430/error C2061 등으로 다양했음

에러 발생 위치는 모든 함수들(정확히 말하면 MINE_APIENTRY를 반환하는 모든 함수)


외부 라이브러리 사용법에 문제가 있는지 찾아보고 3가지 방법을 사용해보았는데 다 실패했다

1. .dll을 시스템에 넣고 .lib랑 .h를 해당 프로젝트 폴더에 넣기

2. VC++ 디렉터리에서 포함 디렉터리(.h)랑 라이브러리 디렉터리(.lib)에 해당 파일들 경로 넣어주기

3. C/C++-일반-추가 포함 디렉터리(.h)와 링커-일반-추가 라이브러리 디렉터리(.lib)에 해당 파일 경로 넣어주고 링커-입력-추가 종속성에 해당 .lib 추가하기


하루 종일 고민했는데

#define   MINE_APIENTRY   extern "C" int WINAPI 이 문장의 WINAPI 때문에 오류 발생

헤더 추가할 때 #include <windows.h> 이거 하나 없어서 오류났던 것


저 헤더가 없으면 WINAPI가 인식이 안되면서 온갖 에러를 뱉어낸다


친구가 예전에 using namespace std; 안써서 오류 700개 봤다 그랬을 때 엄청 웃었는데 웃을 처지가 아니었다


++아니..콘솔 응용으로 개발하는게 아니라 WIN32로 개발해야 되는거였다..아..

화이팅..공부...합시다...

+ Recent posts