자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder "D3D_SHADER_MACRO" 에러가 발생 합니다.
2020.06.10 13:00
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
[bcc32 Error] d3d10shader.h(131): E2015 Ambiguity between 'D3D_SHADER_MACRO' and 'Winapi::D3dcommon::D3D_SHADER_MACRO'
10.3.3 버전에서 문제없이 컴파일 되는 소스를 10.4 버전에서 컴파일을 하였습니다.
헤더는 Direct2D 만 사용하는데, 위와 같은 에러 메세지가 발생 합니다.
#include <direct2d.hpp>
C++ 컴파일러는 classic borland compiler 입니다.
이 에러를 제거 하려면, 어떻게 해야 하나요?
댓글 2
C++ Builder "D3D_SHADER_MACRO" 에러가 발생 합니다.
2020.06.10 13:00
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
[bcc32 Error] d3d10shader.h(131): E2015 Ambiguity between 'D3D_SHADER_MACRO' and 'Winapi::D3dcommon::D3D_SHADER_MACRO'
10.3.3 버전에서 문제없이 컴파일 되는 소스를 10.4 버전에서 컴파일을 하였습니다.
헤더는 Direct2D 만 사용하는데, 위와 같은 에러 메세지가 발생 합니다.
#include <direct2d.hpp>
C++ 컴파일러는 classic borland compiler 입니다.
이 에러를 제거 하려면, 어떻게 해야 하나요?
다른 분도 유사한 에러가 발생하는듯 합니다.
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=75882
기존 작업해놓았던 모든 Direct2D 프로젝트 파일들이
시드니 10.4에서 클래식 컴파일러로 컴파일하면 전부 에러가 납니다.
//---------------------------------------------------------------------------
#include <.h>
#include <direct2d.hpp>
#pragma hdrstop
#include "Unit3.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm3 *Form3;
//---------------------------------------------------------------------------
__fastcall TForm3::TForm3(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
<direct2d.hpp> 하나만 인클루드 해도 컴파일 에러가 나버리는데
해결할 수 있는 방법이 없을까요.