|
KeyFrame(unsigned int fno, DirectX::XMVECTOR& q,const DirectX::XMFLOAT2& ip1,const DirectX::XMFLOAT2& ip2): |
|
void RecursiveMatrixMultipy(BoneNode* node, DirectX::XMMATRIX& mat); |
一時オブジェクトが渡されることを想定している関数のシグネチャが参照渡しになっています。 VS2017.15.5以降、デフォルトで有効になっている/permissive-オプションが有効な時、このコードは通りません。
const参照渡しに書き換えるべきです。
参考
https://docs.microsoft.com/ja-jp/cpp/build/reference/permissive-standards-conformance?view=vs-2019
directx12_samples/Chapter10/PMDActor.h
Line 102 in 6947b40
directx12_samples/Chapter10/PMDActor.h
Line 93 in 6947b40
一時オブジェクトが渡されることを想定している関数のシグネチャが参照渡しになっています。 VS2017.15.5以降、デフォルトで有効になっている
/permissive-オプションが有効な時、このコードは通りません。const参照渡しに書き換えるべきです。
参考
https://docs.microsoft.com/ja-jp/cpp/build/reference/permissive-standards-conformance?view=vs-2019