错误C1083:无法打开包含文件:' ppltasks.h':没有这样的文件或目录

时间:2014-07-31 10:50:12

标签: visual-studio c++-cli c++-cx

当我尝试编译我的项目时,它会给出错误:

error C1083: Cannot open include file: 'ppltasks.h': No such file or directory

什么是ppltasks.h,我该如何找到它?

2 个答案:

答案 0 :(得分:3)

  

错误C1083:无法打开包含文件:'ppltasks.h':没有这样的文件或目录

ppltasks.h来自VC++ Component Extensions for Runtime Platforms

  

Visual C ++提供语言扩展以帮助您编程   运行时平台。通过使用Visual C ++组件扩展(C ++ / CX),   您可以对编译的Windows应用商店应用和组件进行编程   本机代码。虽然您可以通过编程创建Windows应用商店应用   直接针对Windows运行时COM接口,使用C ++ / CX,   您可以使用构造函数,异常和其他现代C ++   编程习语。在托管执行中启用C ++编程   在.NET平台上的环境中,您可以使用C ++ / CLI。

     

C ++ / CX是C ++ / CLI的子集。对于常见的扩展   C ++ / CX和C ++ / CLI,语义取决于您是否定位   公共语言运行库(CLR)或Windows运行时。编译   您的应用程序要在Windows运行时运行,请指定/ ZW编译器   选项。要编译它以在CLR上运行,请指定/ clr编译器   选项。使用Visual时会自动设置这些开关   Studio创建项目。

您应该使用/ZW/clr进行编译。

如果您正在使用它们,那么听起来您的路径设置不正确。例如,您需要确保C:\Program Files (x86)\Windows Kits\8.0C:\Program Files (x86)\Windows Kits\8.0\Windows Metadata以及C:\Program Files (x86)\Windows Phone Kits\8.0\Include\mscore在路径上。

答案 1 :(得分:0)

如果Build目标适用于没有此标头的VS版本,则会发生此错误。例如,为vs120设置它。