C# Windows Phone 8.1的预处理器常数

C# Windows Phone 8.1的预处理器常数,c#,c++,visual-studio,windows-phone-8.1,C#,C++,Visual Studio,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

我从合作伙伴那里收到了一个项目,我试图在我的设备中编译和部署它。但是,构建失败,因为常量值似乎未定义

#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

有没有办法定义项目文件中的值?这是必须定义的值吗

尝试打开项目设置->编译选项卡->条件符号


(很抱歉意大利语的Visual Studio)

如果未定义的常量在生成时失败,那么测试该常量有什么意义呢!?目标是windows phone,如果此常量设置为true,则会包含一些头文件。因此,很奇怪,这个定义缺失了。