我已经创建了Windows Phone C++静态库项目。将创建的标志"使用 Windows 运行时扩展"设置为"是"(/ZW)。
但是当我尝试使用 Platform:: 命名空间中的任何内容时,编译器会给我带来这样的错误:
错误78 错误 C3083:"平台":":"左侧的符号 必须是类型 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\vccorlib.h 103 1 MyProjectName
创建 dll 会保留相同的错误。
有谁知道是否真的可以在Windows Phone的库中使用Windows运行时扩展?有什么建议可以解决这个问题吗?
是的,绝对可以将 Windows 运行时扩展用于 Windows Phone 静态库。
看起来您没有在项目中选取正确的包含目录。
您需要确保静态库项目是专门作为 Windows Phone 静态库创建的(即针对"v110_wp"平台工具集编译)。