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
[51957] Re:DSPACK설치시 d3drmobj.h(274): E2293 ) expected 에러 해결방법이 없나요?
열씸! [cappuccino] 2146 읽음    2008-01-18 12:25
헤더화일을 잘못 덮어 쓰셨거나, 적당한 헤더파일을 갖고 계시지 않으신것 같습니다.
전자의 경우 두가지 방법이 있습니다.
첫째, BCB의 include파일에 모조리 덮어쓴다.
둘째, 프로젝트의 디렉토리 설정에서 BCB의 include 폴더를 아래로 끌어 내린다.

첫째의 경우 덮어쓸땐, BCB의 include에다가 DirectXSDK의 include 파일의 내용을 먼저 덮어쓰고, DSPACK의 헤더들을 덮어씁니다.
둘째의 경우 Project->Options->Directories->Include path 에서
1.DSPACK include 폴더
2.DXSDK include 폴더
3.$(BCB)\include
순서로 배열하는겁니다.

뭐 귀찮으면 첫째처럼 덮어쓰는것도 방법인데 ㅡ,.ㅡ 간혹 다른 프로젝트를 하다가 낭패를 보는 경우가 있습니다.
그렇지만 후자는 매 프로젝트마다 저 옵션 설정을 걸어줘야 하는게 상당한 귀찮음으로 남죠.

만약 적당한 헤더 파일을 갖고 있지 않은 경우라면,
DirectXSDK가 2005년 몇 월 이후론가 공식적으로 DirectShow 패키지를 Extra형태 배포에서 아예 배제해버렸단거죠.
즉 이곳 자료실에 있는 SDK 링크를 사용하시던가,
곳곳에서 복사해서 짜집기 하셔야 할겁니다. (전 후자를 택하고 있습니다.)

김현승 님이 쓰신 글 :
: - test 환경
: BCB6.0
: DSPACK231
: DirectX SDK 9.0 December 2006
: - 내용
:
: 밑에 먼저 해보신 분들을 보고 설치를 해봤습니다만. 문제가..혹시 DirectX SDK 버전 때문에 그런건지 모르겠습니다.
: 그럼 고수님들의 답변 기다리겠습니다...
:
: -설치 내용
: 1.SDK 설치
: 2. Package DirectX9_BCB6 설치
: 3. Package DSPack_BCB6 설치
: 4. Package DSPackDesign_BCB6 설치
: 5. Project Option에 Include/lib 에 SDK 경로 추가
:
: -에러내용
: [C++ Error] d3drmobj.h(274): E2293 ) expected
:   [C++ Error] d3drmobj.h(299): E2293 ) expected
:   [C++ Error] d3drmobj.h(314): E2293 ) expected
:   [C++ Error] d3drmobj.h(339): E2293 ) expected
:   [C++ Error] d3drmobj.h(344): E2293 ) expected
:   [C++ Error] d3drmobj.h(348): E2293 ) expected
:   [C++ Error] d3drmobj.h(363): E2293 ) expected
:   [C++ Error] d3drmobj.h(388): E2293 ) expected
:   [C++ Error] d3drmobj.h(393): E2293 ) expected
:   [C++ Error] d3drmobj.h(397): E2293 ) expected
:   [C++ Error] d3drmobj.h(454): E2293 ) expected
:   [C++ Error] d3drmobj.h(500): E2293 ) expected
:   [C++ Error] d3drm.h(74): E2293 ) expected
:   [C++ Error] d3drm.h(156): E2293 ) expected
:   [C++ Error] d3drm.h(240): E2293 ) expected
:   [C++ Error] dshowasf.h(55): E2209 Unable to open include file 'wmsdkidl.h'
:   [C++ Error] dshowasf.h(103): E2293 ) expected
:   [C++ Error] dshowasf.h(106): E2293 ) expected
:   [C++ Error] dshowasf.h(269): E2303 Type name expected
:   [C++ Error] dshowasf.h(281): E2303 Type name expected
:   [C++ Error] crtdbg.h(52): E2268 Call to undefined function '_T'
:   [C++ Error] crtdbg.h(52): E2034 Cannot convert 'int' to 'const char *'
:   [C++ Error] crtdbg.h(52): E2340 Type mismatch in parameter 2 (wanted 'const char *', got 'int')
:   [C++ Error] WMF9.hpp(20): E2209 Unable to open include file 'asferr.h'
:   [C++ Error] WMF9.hpp(21): E2209 Unable to open include file 'drmexternals.h'
:   [C++ Error] WMF9.hpp(21): E2228 Too many error or warning messages
:
: 예전에 어떤분이 올린 질문인데...답글이 없네요~~답변좀 부탁 드립니다.

+ -

관련 글 리스트
51942 DSPACK설치시 d3drmobj.h(274): E2293 ) expected 에러 해결방법이 없나요? 김현승 1572 2008/01/18
51957     Re:DSPACK설치시 d3drmobj.h(274): E2293 ) expected 에러 해결방법이 없나요? 열씸! 2146 2008/01/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.