【发布时间】: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