2016-12-16 37 views

回答

1

的問題無關,與DirectX 12,這是在Windows 10 SDK(14393),其實施了一些數據類型的Visual Studio 2015年的constexpr支持DirectXMath 3.09 - 在constexpr語言功能並非由Visual Studio的支持

IntelliSense編譯器將其標記爲一致性問題,但使用「真實」編譯器構建沒有問題。

無論如何,我已經清理了DirectXMath 3.10,它將在下一個Windows 10 SDK版本中發佈。您可以忽略它 - 正如我所說的那樣沒問題,因爲它仍然沒有任何錯誤或警告 - 或者您可以從GitHub獲取最新的DirectXMath副本。

如果您希望進行更有針對性的修復,則要解決此問題的具體更改位於此changelist

雖然我們討論DirectXMath和constexpr的主題,但事實證明,VS 2015 RTM編譯器存在一個錯誤,它在稍後的更新中得到修復。如果您正在使用VS 2015 Update或VS 2017,那麼這不是問題。但爲了完整起見,有一種解決方法將VS 2015 RTM視爲VS 2013(即,除非您使用VS 2015 Update 1或更高版本構建,否則不使用constexpr)。看到這個changelist