※ 요약
윈도우7이나 윈도우10에서는 잘 되던 프로그램이 윈도우XP에서는 "프로시저 시작 지점 InitializeConditionVariable을(를) DLL KERNEL32.dll에서 찾을 수 없습니다."라는 메시지 창이 뜨면서 실행이 안되는 경우가 있다.
※ 원인
원인은 XP에서 지원하지 않는 윈도우 API함수를 사용한게 원인인데, 필자의 경우엔 사용하던 MySQL Connector/C 6.1.3 버전이 XP에서 지원하지 않는 InitializeConditionVariable 함수를 사용해서 발생한 문제였다. 참고로 InitializeConditionVariable는 윈도우 비스타부터 추가된 API 함수이다.
※ 해결
필자는 버전을 내림으로써 간단히 해결했다. 다른 방법도 있겠지만 이 방법이 가장 간단한 방법일 것이다.
해결시 아래 게시글을 참고하면 도움이 될 것이다.
[MySQL] 지난 버전 다운로드 하기'Visual Studio > Visual Studio 에러' 카테고리의 다른 글
MFC 프로젝트 - Debug Assertion Failed : wincore.cpp (4) | 2014.07.31 |
---|---|
warning LNK4099 pdb 디버그 정보가 없는 것처럼 개체를 링크합니다. (0) | 2014.07.29 |
_CrtDbgReport: String too long or IO Error 해결 방법 (0) | 2014.03.03 |
Visual Studio 2010 - COFF로 변환하는 동안 오류가 발생했습니다 (0) | 2013.12.12 |
Visual Studio 2008 - fatal error LNK1000: Internal error during IncrBuildImage (0) | 2013.10.23 |