개발환경
Windows 7 Ultimate K SP1 64bit
Visual Studio 2010


사용 라이브러리
Mysql - cppconnector_static_x64


해결 방법
실행 파일과 같은 디렉토리에 dll파일을 넣어주니 잘되었다.


오류가 난 이유
1. 라이브러리 프로젝트 설정을 잘못해서..?
2. 64비트라..?(32비트도 되게 설정해놔서 32비트로 돌려봤더니 잘됐다.. 하지만 하드에서 mysql라이브러리를 검색해본결과
10개 이상나왔다.. window\system32에는 없었다.)
3. 그냥 내 잘못


mysql컨넥터(드라이버)를 프로젝트에 붙여서 잘사용하고 있었는데
아마도 PreparedStatement를 사용하면서 부터 오류가 난거 같다.

처음에는 솔루션 or 프로젝트 메모리에 문제 있나해서
재부팅 백그라운드 프로그램 모두 종료
프로젝트 and 솔루션 다시 생성
여러 시도를 해봤지만 안되어서 위 해결방법으로 해결했다.
32bit에서 프로그래밍할땐 dll이 없다는 오류가 났었던거 같은데
64bit에서는 저런오류가 났다.

시간 날때 dll을 만들어서 위에 같은 오류가 나나 테스트 해봐야함
그리고 libmysql.dll이 있는 곳에 path설정이 되어 있나 확인

64bit 프로그래밍 초보라 별걸로 다 고생하네 
신고
by Ergate 2011.09.23 11:43

티스토리 툴바