Programming/C / C++ / MFC
MFC ODBC를 이용한 DB 프로그래밍 작성 시 정적으로 컴파일 할 경우 발생하는 오류
cancelmind
2010. 3. 7. 16:48
VS2008로 컴파일 했는데 동적으로 컴파일 해서 실행하려면 몇개의 DLL이 더 필요해서 실행파일이 커지는 것을 감수하고 정적으로 컴파일 해서 올렸더니 RecordSet을 받아오고는 exception 오류가 났다.
MFC internal error: unable to load error string from resource.
정적으로 컴파일 해서 올릴때만 발생하는 오류란다.
ms에서는 프로젝트에 있는 rc 파일에 #include <afxdb.rc> 를 추가하라고 한다.
MFC rc 파일에 추가하게되면 Cannot change standard MFC resources! 이런 오류를 만날 수도 있으니
새로운 rc를 추가해서 하라고 한다.
보통은 rc2 파일이 있으니 거기에 추가하면 된다.
참고 링크 : http://connect.microsoft.com/VisualStudio/feedback/details/516836/mfc-asserts-in-static-library-version-and-not-in-the-dynamic-library-version