안녕하세요 사실이 튜토리얼과 다이렉트 X 11을 학습 : http://www.rastertek.com/dx11tut03.html다이렉트 X 11 및 g ++ 컴파일 오류
첫 번째 부분
내 코드합니다 (probleme에서 온) : d3dclass.h :
//Linking
#pragma comment(lib, "dxgi.lib")
#pragma comment(lib, "d3d11.lib")
#pragma comment(lib, "d3dx11.lib")
#pragma comment(lib, "d3dx10.lib")
//Include
#include <dxgi.h>
#include <d3dcommon.h>
#include <d3d11.h>
#include <d3dx10math.h>
나는 모두 튜토리얼을 좋아한다. 유일한 차이점은 g ++, trough와 함께 컴파일하는 것이다.
g ++ -mwindows WinMain.cpp systemclass.cpp inputclass.cpp graphicsclass.cpp d3dclass.cpp -o Prog.exe -I "D : \ Program File \ DirectX SDK \ Include"2 log.txt
출력 파일, 나는 많은 오류가있다. 이것은 log.txt에 있습니다 :
https://drive.google.com/open?id=1XUlcAFUyRcLIvdKbe0FkLVjkvwxpOmEv
가 dxgi.h에 선언되지 않은 __in 같은 것들의 많은이 로그를 요약하면,하지만이 헤더는 DirectX11 라이브러리에서이다;
두 번째 부분
내가이 추가로 (첫 번째 부분의) 내 문제를 많이 해결하는 방법을 발견 :
#define __in
#define __out
#define __inout
#define __in_bcount(x)
#define __out_bcount(x)
#define __in_ecount(x)
#define __out_ecount(x)
#define __in_ecount_opt(x)
#define __out_ecount_opt(x)
#define __in_bcount_opt(x)
#define __out_bcount_opt(x)
#define __in_opt
#define __inout_opt
#define __out_opt
#define __out_ecount_part_opt(x,y)
#define __deref_out
#define __deref_out_opt
#define __RPC__deref_out
을하지만 여전히 큰 문제가,이다 오류 출력은 :
D:\Programme File\DirectX SDK\Include/d3dx10core.h:345:13: error: expected ';' at end of member declaration
HRESULT WINAPI_INLINE GetDesc(D3DX10_FONT_DESCA *pDesc) { return GetDescA(pDesc); }
는 WINAPI_INLINE (이것은 다이렉트 헤더에)
012,351,641에서 온다어떻게 해결할 수 있습니까? 부디.
범위를 좁히고 [최소, 완료 및 확인 가능] (https://stackoverflow.com/help/mcve) 예제를 제공하십시오. 코드에 링크하지 말고 코드를 게시하십시오. – Ron
나는 120,000자를 만드는 log.text를 게시 할 수 없으며 사이트에서 게시를 허용하지 않습니다. 그러나 문제가 포함에서 온다 (나는 그것을 및 오류 로그가 동일 테스트) : //이 사용법 #include 사용법 #include 사용법 #include 사용법 #include –
Carl
@Carl 당신이 돈을 포함 이 작업을 수행 할 필요가 없으며 아무도 120,000자를 읽을 수 없습니다. – Ivan