C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[71950] Re:Re:ado 에러 관련 문의드립니다.
우헝헝 [] 4136 읽음    2014-11-05 09:57
답변 감사드립니다.

일단 xp버전의 dll을 다운받아서 해결은 했는데요

혹시 win7 업데이트에 따라서 발생할수 있는 부분도 있을까여?

다른 글들을 찾아보니 msado**.tlb파일을 import에서 쓰라는 내용이 있어서요.

그리고 xp버전의 dll을 사용하게 되면 문제의 여지가 될수 있는 부분도 있을까여?

현재는 프로젝트 폴더내에 넣고 import해놓은 상태입니다.

님이 쓰신 글 :
: #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구현된 파일이 필요하시면 올리겠습니다~

+ -

관련 글 리스트
71944 ado 에러 관련 문의드립니다. 우헝헝 3726 2014/11/03
71946     Re:ado 에러 관련 문의드립니다. 4736 2014/11/03
71950         Re:Re:ado 에러 관련 문의드립니다. 우헝헝 4136 2014/11/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.