|
#import "C:\Program Files\System\ADO\msado15.dll" no_namespace rename("EOF", "EndOfFile")
이렇게 사용해보세요...
저도 VC2010으로 ADO를 만들어 사용하고 있는데 위의 구문으로 하면 문제가 없었습니다...
다만 windows update를 모두 하면 interface쪽에서 문제가 발생되는데 (배포시)
이 경우에는 첨부된 dll을 이용하여 compile하시면 해결됩니다.
참고로 저의 개발환경은 Windows 7 입니다.
우헝헝 님이 쓰신 글 :
: 안녕하세요 초보입니다..
:
: 이번에 제가 받은 소스에서 컴파일 에러가 발생한 문제가 있어서 문의드립니다.
:
: d:\test\debug\msjro.tlh(100) : error C2146: syntax error : missing ';' before identifier 'ConflictTables'
: d:\test\debug\msjro.tlh(100) : error C2501: '_RecordsetPtr' : missing storage-class or type specifiers
: d:\test\debug\msjro.tlh(100) : error C2501: 'ConflictTables' : missing storage-class or type specifiers
: d:\test\debug\msjro.tlh(128) : error C2146: syntax error : missing ';' before identifier 'GetConflictTables'
: d:\test\debug\msjro.tlh(128) : error C2501: '_RecordsetPtr' : missing storage-class or type specifiers
: d:\test\debug\msjro.tli(43) : error C2143: syntax error : missing ';' before 'tag::id'
: d:\test\debug\msjro.tli(43) : error C2433: '_RecordsetPtr' : 'inline' not permitted on data declarations
: d:\test\debug\msjro.tli(43) : error C2501: '_RecordsetPtr' : missing storage-class or type specifiers
: d:\test\debug\msjro.tli(43) : fatal error C1004: unexpected end of file found
:
: 이런 에러가 발생하는데요
:
: 잘되다가 안되는거 보면 제가 무언가를 건들였겠죠..
:
: 근데 백업된 원본소스를 컴파일해도 동일한 에러가 발생하더라구요
:
: 에러메세지로 해결할수 잇는 방안을 찾아봤는데
:
: 대부분
: #pragma message ("step - 1")//제가 넣은 구문입니다.
: #import "C:\Program Files\Common Files\System\ado\MSJRO.DLL" no_namespace
: #pragma message ("step - 2")//제가 넣은 구문입니다.
:
: using namespace ADODB;
: 이런식으로 해결책을 내놓은 글들이 많은데
:
: ado2.h에 잘구현되 있습니다.
:
: stdafx.h 에서 ado2.h를 include한 상태이구요.
:
: step - 1은 잘찍히는데 step - 2는 안찍히는 상황입니다.
:
: 컴파일옵션이나 path관련한 부분도 아닌거 같구요..
:
: 툴이 vc++6.0이라 여기에 올리는건 게시판 의도에 맞지 않을지도 모르지만..
:
: 다른곳에서 해결을 하지 못한 문제라 혹시나 하는 마음에 글남겨봅니다..
:
: 해결할수 있는 방법이나 사이트를 알고 계시는분이 계시면 글남겨 주시면 감사하겠습니다..
:
: 그리고 문제가 발생하게된 원인에 대해서도 말씀해 주시면 감사하겠습니다~
:
: 5일째 삽질중인데요..지푸라기라도 남겨주신다면...ㅠㅠ
:
: p.s구현된 파일이 필요하시면 올리겠습니다~
|