2016-01-05 61 views
0

我收到了來自合作伙伴的項目,我嘗試將其編譯並部署到我的設備中。但是,構建失敗,因爲const值似乎未定義。Windows Phone 8.1的預處理器常量

#if !defined(MXD_OS_WINDOWS_PHONE) 
    uResult = WaitForMultipleObjects(uCount, ahWatch, FALSE, INFINITE); 
#else 
    uResult = WaitForMultipleObjectsEx(uCount, ahWatch, false, INFINITE, true); 
#endif 

當我搜索我的工作區時,我可以找到一個MXD_OS_WINDOWS_PHONE定義的值。例如,沒有線

#define MXD_OS_WINDOWS_PHONE 1 

有什麼辦法來定義項目文件中的值?這是強制性的要定義的價值嗎?

+0

什麼是測試一個未定義的常量,如果構建就會失敗點當它不確定!? –

+0

目標是Windows Phone,如果此常量設置爲true,則包含一些頭文件。所以定義丟失是很奇怪的。 – cateof

回答

0

嘗試打開該項目設置 - >編譯選項卡 - >情況的符號 Project Settings

(對不起,在意大利的Visual Studio)