2012-07-02 174 views
0

林在C++問管理員權限C++窗口

很新,我發現這個職位http://msdn.microsoft.com/en-us/magazine/cc163486.aspx,並試圖請聯繫管理員有權窗口。

我已經.manifest的文件中創建添加了這個

#define MANIFEST_RESOURCE_ID 1 
MANIFEST_RESOURCE_ID RT_MANIFEST "MyAPP.exe.manifest" 

要我下的#includes

Visual Studio中說的main.cpp:expected a declaration.

什麼,我做錯了什麼?

感謝

回答

1

正如您所提供的鏈接指出:

以下行rc文件將嵌入清單上面,如果 它保存爲AdminApp.exe.manifest :

#define MANIFEST_RESOURCE_ID 1 
MANIFEST_RESOURCE_ID RT_MANIFEST "AdminApp.exe.manifest" 

你的C++項目都需要一個資源文件,這些行屬於.rc文件,而不是你的main.cpp。

不要忘記也要創建你的清單文件。

+0

我已經創建.rc文件並粘貼它,但我有同樣的問題,這包括是賴特? #include「MainHeader.rc」 – user525717

+0

@ user525717不,你不包含MainHeader.rc,資源文件只是定義了與代碼捆綁在一起的東西。它不是代碼,它不能被編譯爲代碼。 – MerickOWA