2014-03-04 35 views
-1

我從我的朋友那裏得到了一個項目,當我嘗試構建它時,出現以下錯誤。致命錯誤C1189:#error:Windows SDK版本錯誤

致命錯誤C1189:#error:您的Windows SDK版本早於6.0。嘗試將項目中的'WINVER'和'_WIN32_WINNT'定義設置爲小於0x0600。

在Windows 7上使用VS2008 x64

請幫助克服此錯誤。

+1

這聽起來像一個非常具有描述性的錯誤信息 - 那麼你的問題是什麼? –

+0

搜索MSDN上的這兩個宏,並且其中一個[top hit可能是信息豐富的](http://msdn.microsoft.com/zh-cn/library/6sehtctf(v = vs.90).aspx) – WhozCraig

+0

添加#define WINVER 0x0601&#define _WIN32_WINNT 0x0601 to stdafx.h。但仍然存在錯誤。 – Nadun

回答

1

此錯誤的原因是VS2008環境中內置的Windows SDK版本比您嘗試構建的項目要舊。它不應該工作。

做什麼?不太可能(但不是不可能)在某處編輯某些東西可以修復它。我不會那樣做。

您可以將VS更新到更高版本。那將是最好的解決方案。

您可以通過將文件傳輸到VS2008上創建的新項目來重新創建朋友提供的項目。

+0

VS2010安裝..使用它..但應該有一個答案..永遠謝謝.. – Nadun