【问题标题】:PreProcessor constant for Windows Phone 8.1Windows Phone 8.1 的预处理器常量
【发布时间】:2016-01-05 12:36:03
【问题描述】:

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

#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

有没有办法在项目文件中定义值?这是强制性的要定义的值吗?

【问题讨论】:

  • 如果构建在未定义时会失败,那么测试未定义常量的意义何在!?
  • 目标是windows phone,如果此常量设置为true,则包含一些头文件。所以缺少定义是很奇怪的。

标签: c# c++ visual-studio windows-phone-8.1


【解决方案1】:

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

(对不起,Visual Studio 是意大利语)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 2015-05-23
    相关资源
    最近更新 更多