2011-08-08 41 views
3

我試圖使用DirectX SDK中的XInput.h文件,但該文件也存在於Windows SDK中(並且它是該文件的另一種變體)。我如何讓VS2010更喜歡一個包含目錄而不是另一個?

我已經嘗試在項目設置中將$(DXSDK_DIR)Include;添加到項目設置中,之前以及之後$(IncludePath)只是試圖使其工作。

我得到VS以某種方式使用DirectX SDK版本編譯我的程序,但清理完成後,它回到使用Windows SDK版本......它似乎幾乎是隨機的,是嗎?

+0

您最初是否在項目中使用VS-2010,或者您已將項目從以前的VS遷移到VS-2010? –

回答

1

我試圖與Visual Studio中使用2007年8月的DirectX SDK(對於DirectDraw的),同樣的問題,2010年

我最終什麼事做了刪除所有默認包含路徑,只有指定的DirectX SDK包含列表中的路徑,然後檢查「父項目或項目默認的固有項目」,其中包括框架SDK。

爲我工作,希望這有助於。

+0

我認爲這是有效的,但我也設法通過在其他包含之前添加DX包含來實現它 - 但是這隻有在我清理了所有內容後纔有效。非常棘手。 –

+0

@nbolton至少可以說,這是非常不穩定的,我猶豫甚至提交這個答案,因爲它就是這樣......「呃」。很高興你的工作雖然。 –

相關問題