Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 8 包括comdef.h在内的问题_Windows Phone 8 - Fatal编程技术网

Windows phone 8 包括comdef.h在内的问题

Windows phone 8 包括comdef.h在内的问题,windows-phone-8,Windows Phone 8,我试图将一些现有代码移植到WP8,但遇到了一个问题。 我移植的代码使用了在comdef.h中定义的智能指针,但由于某些原因,当我尝试包含comdef.h时,我得到了以下错误 comdef.h(25):致命错误C1083:无法打开包含文件:“olectl.h” 我理解错误的含义,在我的机器上的WP8SDK包含路径中似乎没有“olectl.h”的痕迹。如果其他人有此问题,我已尝试“修复”我安装的“Visual studio 2012 Express for Windows Phone” 我发现了一些

我试图将一些现有代码移植到WP8,但遇到了一个问题。 我移植的代码使用了在comdef.h中定义的智能指针,但由于某些原因,当我尝试包含comdef.h时,我得到了以下错误

comdef.h(25):致命错误C1083:无法打开包含文件:“olectl.h”

我理解错误的含义,在我的机器上的WP8SDK包含路径中似乎没有“olectl.h”的痕迹。如果其他人有此问题,我已尝试“修复”我安装的“Visual studio 2012 Express for Windows Phone”

我发现了一些似乎包含comdef.h的代码,并且通过根本不使用宏,明确使用宏将扩展到的代码,绕过了本文末尾的链接所讨论的缺少宏的问题。 (以下是我想要的代码:)

是否有其他人经历过这种情况,或者安装了SDK的人是否可以尝试将comdef.h包含在某个地方,看看它是否适用于他们

缺少的宏链接:


谢谢。

是的,我也看到了,所以看起来这是“设计的”

基本上,如果API没有列出,那么它就不是WindowsPhone8上支持的API。看起来只支持
combaseapi.h

\u com\u ptr\t
和它的朋友不在列表中