2012-09-28 52 views
3

我開始瞭解Windows API。所以我打開了Microsoft Visual C++並創建了一個新項目。我選擇了Win32項目並啓動。然後我點擊構建和運行輸入任何東西之前,我想出了這個錯誤:錯誤RC2104:未定義關鍵字或密鑰名稱:DS_SETFONT

error RC2104: undefined keyword or key name: DS_SETFONT.... 

錯誤告訴我那是在我不能編輯窗口資源文件。我在網上查找,但在這個主題上找不到任何東西。

我該如何解決這個問題?

+1

你正在使用哪個版本的MSVC? – user1201210

+0

我正在使用2010快遞 –

+0

您是否已將任何自定義代碼添加到項目中?聽起來不像,但我想確定。 – user1201210

回答

12

當解決方案生成時,它將刪除#include <windows.h>

只需添加#include <windows.h>即可修復它。

就我而言,我將它添加到* .rc文件中。

+3

它可能與您的決定有關*不*使用預編譯頭文件。通常,RC文件包含預編譯頭文件,默認情況下名稱爲「stdafx.h」。這又包括''。如果您禁用了預編譯的頭文件並刪除了'stdafx.h',那麼您的資源文件中不包含Windows頭文件。不過,我建議*反對*手工編輯RC文件 - 它是由設計人員根據需要重新生成的。 –