저는 DirectX에서 일부 3D 작업을하려고합니다 (저는 OpenGL에서 마이그레이션 중입니다).XMMatrix -() 연산자의 부동 소수점이 작동하지 않습니다.
내가 XMMATRIX의 값에 액세스하고 Microsoft 설명서를보고 것은() 연산자가 있어야합니다 :
float& operator()(
size_t Row,
size_t Column
);
그래서 내가 같은 사용하여 시도 :
XMMATRIX i = XMMatrixIdentity();
float j = i(0,0);
그러나 인텔리 나에게 오류를 준다 :
IntelliSense: call of an object of a class type without appropriate operator() or conversion functions to pointer-to-function type.
나는 인텔리 센스를 무시하고 어쨌든 컴파일하면 전자 컴파일 시간 오류 :
error C2064: term does not evaluate to a function taking 2 arguments
아무도 왜 이런 일이 일어나고 있는지 알 수 없습니까? 또는 매트릭스의 요소에 액세스하는 다른 방법은 무엇입니까?
감사합니다.
P. 이 정보가 도움이된다면 Windows 8 용 C++/DirectX Modern UI App을 만들고 있습니다.
가) ((0,0) 무엇을 i.operator 어떻게됩니까? – Alex1985
@ LuchianGrigore 내 질문 좀 봐 - 나도 컴파일 ... – poncho