라이브러리를 사용할 계기가 생겨서 적용시켜보는데 자꾸 실패했다
희안한 오류만 나왔다
세미콜론이 없다/링크 사양을 사용할 수 없다 등등 같은
밑의 에러 종류는 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로 개발해야 되는거였다..아..
화이팅..공부...합시다...
'WIN32-MFC' 카테고리의 다른 글
[MFC] WritePrivateProfileString / GetPrivateProfileString (0) | 2017.05.15 |
---|---|
[MFC] 현재 시간 가져오기 (0) | 2016.12.02 |
[MFC] main함수의 위치는? (0) | 2016.11.23 |
[WIN32] 외부 링크 오류 해결 (0) | 2016.11.22 |
[WIN32] LPSTR->LPCWSTR 임시로 고쳐놓은 것 (0) | 2016.11.22 |