InitializeConditionVariable을 DLL KERNEL32.dll에서 찾을 수 없습니다.

 

※ 요약

윈도우7이나 윈도우10에서는 잘 되던 프로그램이 윈도우XP에서는 "프로시저 시작 지점 InitializeConditionVariable을(를) DLL KERNEL32.dll에서 찾을 수 없습니다."라는 메시지 창이 뜨면서 실행이 안되는 경우가 있다. 

 


※ 원인

원인은 XP에서 지원하지 않는 윈도우 API함수를 사용한게 원인인데, 필자의 경우엔 사용하던 MySQL Connector/C 6.1.3 버전이 XP에서 지원하지 않는 InitializeConditionVariable 함수를 사용해서 발생한 문제였다. 참고로 InitializeConditionVariable는 윈도우 비스타부터 추가된 API 함수이다.


※ 해결
필자는 버전을 내림으로써 간단히 해결했다. 다른 방법도 있겠지만 이 방법이 가장 간단한 방법일 것이다.

해결시 아래 게시글을 참고하면 도움이 될 것이다.

[MySQL] 지난 버전 다운로드 하기

작성자

Posted by 오뇽

태그

관련 글

댓글 영역