1. 프로젝트 디렉토리 아래에 mysql 디렉토리 생성 >> mysql의 include, lib 디렉토리를 복사
2. 프로젝트 속성 >> C/C++ :일반 옵션 >> '추가 포함 디렉터리'에 include된 디렉토리를 추가 >> 링커:일반 옵션 >> '추가 라이브러리 디렉터리'에 lib 경로를 추가
위 1,2를 수행 후 #include <mysql.h>를 추가하고 컴파일 하면 아래와 같이 에러가 줄줄이 발생!!
1>mysql\include\mysql_com.h(183) : error C4430: 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 않습니다.
1>mysql\include\mysql_com.h(183) : error C4430: 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 않습니다.
1>mysql\include\mysql_com.h(358) : error C2065: 'SOCKET' : 선언되지 않은 식별자입니다.
1>mysql\include\mysql_com.h(358) : error C2146: 구문 오류 : ')'이(가) 's' 식별자 앞에 없습니다.
1>mysql\include\mysql_com.h(359) : error C2059: 구문 오류 : ')'
이 에러들은 mysql_com.h파일에 my_socket이 정의되지 않아서 나오는 것 이므로
아래와 같이 한줄을 추가해 주면 모든 에러가 사라진다. (winsock2 추가)
#include <winsock2.h> // #include < winsock.h>을 써도 되긴함.
'프로그래밍 > MFC' 카테고리의 다른 글
MFC 개발시 printf()를 사용하여 디버깅 하기 (0) | 2012.01.19 |
---|