'프로그래밍/MFC'에 해당되는 글 2건

1. 프로젝트 디렉토리 아래에 mysql 디렉토리 생성 >> mysql의 include, lib 디렉토리를 복사 

2. 프로젝트 속성 >>  C/C++ :일반 옵션 >> '추가 포함 디렉터리'에 include된 디렉토리를 추가 >> 링커:일반 옵션 >> '추가 라이브러리 디렉터리'에 lib 경로를 추가


위 1,2를 수행 후 #include <mysql.h>를 추가하고 컴파일 하면 아래와 같이 에러가 줄줄이 발생!!


1>mysql\include\mysql_com.h(183) : error C2146: 구문 오류 : ';'이(가) 'fd' 식별자 앞에 없습니다.
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
블로그 이미지

JOKERGT

타고난 능력이란, 자연계의 초목과 같아 항상 탐구로써 가지를 쳐줘야 한다. https://www.linkedin.com/in/datajoker1

,