locked
Error pplxtasks.h Visual studio 2012 Ultimate RC RRS feed

  • Question

  • Hi i'm currently developing an metro apps in Visual studio 2012 Ultimate RC.

    When i include "http_client.h" I get these errors:

    *****************************************************************************

    1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(281): error C3993: 'pplx::details::_NonUserType : un type valeur doit contenir au moins un champ public1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1014): error C3984: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' : un type non-valeur ne peut avoir aucun membre de données public '_M_asyncInfo'1>          c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1072) : voir la référence à l'instanciation de la classe modèle 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' en cours de compilation1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1017): error C3984: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' : un type non-valeur ne peut avoir aucun membre de données public '_M_asyncInfoContext'1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1019): error C3984: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' : un type non-valeur ne peut avoir aucun membre de données public '_M_CompletedHandler'1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1028): warning C4488: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>::ErrorCode::get' : requiert le mot clé 'virtual' pour implémenter la méthode d'interface 'Windows::Foundation::IAsyncInfo::ErrorCode::get'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>          Une méthode de classe ref ou de classe value n'est jamais implicitement 'virtual' (même si elle correspond à une méthode virtuelle d'une base)1>          c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1098) : voir la référence à l'instanciation de la classe modèle 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' en cours de compilation1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1036): warning C4488: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>::Id::get' : requiert le mot clé 'virtual' pour implémenter la méthode d'interface 'Windows::Foundation::IAsyncInfo::Id::get'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>          Une méthode de classe ref ou de classe value n'est jamais implicitement 'virtual' (même si elle correspond à une méthode virtuelle d'une base)1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1044): warning C4488: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>::Status::get' : requiert le mot clé 'virtual' pour implémenter la méthode d'interface 'Windows::Foundation::IAsyncInfo::Status::get'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>          Une méthode de classe ref ou de classe value n'est jamais implicitement 'virtual' (même si elle correspond à une méthode virtuelle d'une base)1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1054): warning C4488: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>::Completed::get' : requiert le mot clé 'virtual' pour implémenter la méthode d'interface 'Windows::Foundation::IAsyncOperation<TResult>::Completed::get'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>          and1>          [1>              TResult=pplx::details::_Unit_type1>          ]1>          Une méthode de classe ref ou de classe value n'est jamais implicitement 'virtual' (même si elle correspond à une méthode virtuelle d'une base)1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1059): warning C4488: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>::Completed::set' : requiert le mot clé 'virtual' pour implémenter la méthode d'interface 'Windows::Foundation::IAsyncOperation<TResult>::Completed::set'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>          and1>          [1>              TResult=pplx::details::_Unit_type1>          ]1>          Une méthode de classe ref ou de classe value n'est jamais implicitement 'virtual' (même si elle correspond à une méthode virtuelle d'une base)1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1072): error C3766: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' doit fournir une implémentation de la méthode d'interface 'Windows::Foundation::HResult Windows::Foundation::IAsyncInfo::ErrorCode::get(void)'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>          c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1012) : voir la déclaration de 'Windows::Foundation::IAsyncInfo::ErrorCode::get'1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1072): error C3766: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' doit fournir une implémentation de la méthode d'interface 'unsigned int Windows::Foundation::IAsyncInfo::Id::get(void)'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>          c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1012) : voir la déclaration de 'Windows::Foundation::IAsyncInfo::Id::get'1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1072): error C3766: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' doit fournir une implémentation de la méthode d'interface 'Windows::Foundation::AsyncStatus Windows::Foundation::IAsyncInfo::Status::get(void)'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>          c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1012) : voir la déclaration de 'Windows::Foundation::IAsyncInfo::Status::get'1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1072): error C3766: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' doit fournir une implémentation de la méthode d'interface 'Windows::Foundation::AsyncOperationCompletedHandler<TResult> ^Windows::Foundation::IAsyncOperation<TResult>::Completed::get(void)'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>          and1>          [1>              TResult=pplx::details::_Unit_type1>          ]1>          c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1012) : voir la déclaration de 'Windows::Foundation::IAsyncOperation<TResult>::Completed::get'1>          with1>          [1>              TResult=pplx::details::_Unit_type1>          ]1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1072): error C3766: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' doit fournir une implémentation de la méthode d'interface 'void Windows::Foundation::IAsyncOperation<TResult>::Completed::set(Windows::Foundation::AsyncOperationCompletedHandler<TResult> ^)'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>          and1>          [1>              TResult=pplx::details::_Unit_type1>          ]1>          c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1012) : voir la déclaration de 'Windows::Foundation::IAsyncOperation<TResult>::Completed::set'1>          with1>          [1>              TResult=pplx::details::_Unit_type1>          ]1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1021): error C2456: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' une classe ref non scellée (unsealed) ne peut pas avoir de constructeur visible public. Scellez la classe ou spécifiez le constructeur en tant que constructeur 'internal', 'protected private' ou 'private'.1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1014): error C3984: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' : un type non-valeur ne peut avoir aucun membre de données public '_M_asyncInfo'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1017): error C3984: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' : un type non-valeur ne peut avoir aucun membre de données public '_M_asyncInfoContext'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1019): error C3984: 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>' : un type non-valeur ne peut avoir aucun membre de données public '_M_CompletedHandler'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1104): error C4492: 'pplx::details::_IAsyncActionToAsyncOperationConverter::GetResults' : correspond à la méthode de classe ref 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>::GetResults', mais n'est pas marqué comme 'override'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>          c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1050) : voir la déclaration de 'pplx::details::_AsyncInfoImpl<_AsyncOperationType,_CompletionHandlerType,_Result>::GetResults'1>          with1>          [1>              _AsyncOperationType=Windows::Foundation::IAsyncAction ^,1>              _CompletionHandlerType=Windows::Foundation::AsyncActionCompletedHandler,1>              _Result=pplx::details::_Unit_type1>          ]1>          Spécifiez 'override' (et 'virtual') pour substituer la méthode virtuelle de la classe ref1>          La position du mot clé 'override' se situe après la liste des paramètres de la méthode1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(1099): error C2456: 'pplx::details::_IAsyncActionToAsyncOperationConverter' une classe ref non scellée (unsealed) ne peut pas avoir de constructeur visible public. Scellez la classe ou spécifiez le constructeur en tant que constructeur 'internal', 'protected private' ou 'private'.1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(5636): error C3984: 'pplx::details::_AsyncTaskThunkBase<_Attributes,_ReturnType>' : un type non-valeur ne peut avoir aucun membre de données public '_M_task'1>          c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(5638) : voir la référence à l'instanciation de la classe modèle 'pplx::details::_AsyncTaskThunkBase<_Attributes,_ReturnType>' en cours de compilation1>c:\program files (x86)\microsoft code name casablanca sdk for vs 11\sdk\include\pplxtasks.h(5637): error C3984: 'pplx::details::_AsyncTaskThunkBase<_Attributes,_ReturnType>' : un type non-valeur ne peut avoir aucun membre de données public '_M_cts'

    **********************************************************************************************************************

    Any help would be gratefull.

    PS: Sorry for this french output


    • Edited by Jiwan22 Wednesday, June 20, 2012 12:37 PM
    Wednesday, June 20, 2012 12:36 PM

Answers

  • Hey, it's kind of cool to see the French version of our error messages! I've never seen those before... :-)

    Anyway, we're right now working on a refresh of Casablanca that will work with VS 2012 RC, Windows 8 RP, and Azure SDK 1.7. The bits that are out there support Beta, CP, and 1.6, respectively. There have been breaking changes in the Windows 8 SDK between CP and RP, which is what you are seeing.

    As soon as we have a chance to get everything working, we will update the release and let everybody know.

    Thanks,

    Niklas

    • Marked as answer by Jiwan22 Thursday, June 21, 2012 7:23 AM
    Wednesday, June 20, 2012 2:45 PM
  • We just updated the bits available at DevLabs. The new version supports Visual Studio 2012 RC.

    Niklas

    Wednesday, June 27, 2012 1:47 PM

All replies

  • Hey, it's kind of cool to see the French version of our error messages! I've never seen those before... :-)

    Anyway, we're right now working on a refresh of Casablanca that will work with VS 2012 RC, Windows 8 RP, and Azure SDK 1.7. The bits that are out there support Beta, CP, and 1.6, respectively. There have been breaking changes in the Windows 8 SDK between CP and RP, which is what you are seeing.

    As soon as we have a chance to get everything working, we will update the release and let everybody know.

    Thanks,

    Niklas

    • Marked as answer by Jiwan22 Thursday, June 21, 2012 7:23 AM
    Wednesday, June 20, 2012 2:45 PM
  • French messages are pretty annoying even for a french.

    Anyway thank for your help and ... well ... I'm looking forward this new version.

    Thursday, June 21, 2012 7:26 AM
  • We just updated the bits available at DevLabs. The new version supports Visual Studio 2012 RC.

    Niklas

    Wednesday, June 27, 2012 1:47 PM
  • I'm glad to heard it.

    Thanks you,

    Guegant Jean

    Monday, July 9, 2012 1:33 PM