Concrete examples (MSVC2103):
// File PeopleConcert.h
#ifndef _PPLCONCRT_H
#define _PPLCONCRT_H
class PeopleConcert {
public:
void Organize() {}
};
#endif
// File main.cpp
#include <future>
#include "./PeopleConcert.h"
int main() {
PeopleConcert concert;
concert.Organize();
}
1> main.cpp
1>main.cpp(6): error C2065: 'PeopleConcert' : undeclared identifier
1>main.cpp(6): error C2146: syntax error : missing ';' before identifier
'concert'
1>main.cpp(6): error C2065: 'concert' : undeclared identifier
1>main.cpp(7): error C2065: 'concert' : undeclared identifier
1>main.cpp(7): error C2228: left of '.Organize' must have class/struct/union
1> type is 'unknown-type'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Alternatively:
// File PeopleConcert.h
#ifndef _PPLCONCRT_H
#define _PPLCONCRT_H
class PeopleConcert {
public:
void Organize() {}
};
#endif
// File main.cpp
#include "./PeopleConcert.h"
#include <future>
int main() {
PeopleConcert concert;
concert.Organize();
}
1> main.cpp
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(132): error C2146: syntax error : missing ';'
before identifier 'task_status'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(132): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(190): error C3083: 'details': the symbol to
the left of a '::' must be a type
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(190): error C3083: '_TaskCollection_t': the
symbol to the left of a '::' must be a type
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(190): error C2039:
'_Is_cancellation_requested' : is not a member of 'Concurrency'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(190): error C3861:
'_Is_cancellation_requested': identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(205): error C3861: 'task_canceled':
identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(243): error C3083: 'platform': the symbol to
the left of a '::' must be a type
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(243): error C2039: 'CaptureCallstack' : is
not a member of 'Concurrency::details'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(243): error C3861: 'CaptureCallstack':
identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(533): error C2061: syntax error : identifier
'_TaskInliningMode_t'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(535): error C2653: '_TaskCollection_t' : is
not a class or namespace name
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(535): error C3861: '_RunTask': identifier not
found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(535): error C2065: '_InliningMode' :
undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(936): error C2146: syntax error : missing ';'
before identifier '_M_exceptionObserved'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(936): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(896): error C2614:
'Concurrency::details::_ExceptionHolder' : illegal member
initialization: '_M_exceptionObserved' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(909): error C2065: '_M_exceptionObserved' :
undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(914): error C3861:
'_REPORT_PPLTASK_UNOBSERVED_EXCEPTION': identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(920): error C2065: '_M_exceptionObserved' :
undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(922): error C2065: '_M_exceptionObserved' :
undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(922): error C3861: 'atomic_exchange':
identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1215): error C2061: syntax error : identifier
'cancellation_token'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1215): error C2535:
'Concurrency::task_options::task_options(void)' : member function
already defined or declared
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1203) : see declaration of
'Concurrency::task_options::task_options'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1239): error C2061: syntax error : identifier
'cancellation_token'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1239): error C2535:
'Concurrency::task_options::task_options(void)' : member function
already defined or declared
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1203) : see declaration of
'Concurrency::task_options::task_options'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1252): error C2039: 'shared_ptr' : is not a
member of 'std'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1252): error C2061: syntax error : identifier
'shared_ptr'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1264): error C2061: syntax error : identifier
'scheduler_interface'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1264): error C2535:
'Concurrency::task_options::task_options(void)' : member function
already defined or declared
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1203) : see declaration of
'Concurrency::task_options::task_options'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1276): error C2061: syntax error : identifier
'scheduler_ptr'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1276): error C2535:
'Concurrency::task_options::task_options(void)' : member function
already defined or declared
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1203) : see declaration of
'Concurrency::task_options::task_options'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1300): error C2061: syntax error : identifier
'cancellation_token'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1325): error C2146: syntax error : missing
';' before identifier 'get_cancellation_token'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1325): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1326): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1328): warning C4183:
'get_cancellation_token': missing return type; assumed to be a member
function returning 'int'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1349): error C2146: syntax error : missing
';' before identifier 'get_scheduler'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1349): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1350): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1352): warning C4183: 'get_scheduler':
missing return type; assumed to be a member function returning 'int'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1360): error C2146: syntax error : missing
';' before identifier '_M_Scheduler'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1360): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1361): error C2146: syntax error : missing
';' before identifier '_M_CancellationToken'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1361): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1366): warning C4520:
'Concurrency::task_options' : multiple default constructors specified
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1203): error C3861: 'get_ambient_scheduler':
identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1205): error C2653: 'cancellation_token' : is
not a class or namespace name
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1205): error C3861: 'none': identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1209): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_Scheduler' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1209): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_CancellationToken' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1215): error C3861: 'get_ambient_scheduler':
identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1217): error C2065: '_Token' : undeclared
identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1221): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_Scheduler' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1221): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_CancellationToken' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1227): error C3861: 'get_ambient_scheduler':
identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1229): error C2653: 'cancellation_token' : is
not a class or namespace name
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1229): error C3861: 'none': identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1233): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_Scheduler' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1233): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_CancellationToken' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1239): error C3861: 'get_ambient_scheduler':
identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1241): error C2065: '_Token' : undeclared
identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1242): error C2065: '_ContinuationContext' :
undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1245): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_Scheduler' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1245): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_CancellationToken' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1264): error C2065: '_Scheduler' : undeclared
identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1266): error C2653: 'cancellation_token' : is
not a class or namespace name
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1266): error C3861: 'none': identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1270): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_Scheduler' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1270): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_CancellationToken' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1276): error C2065: '_Scheduler' : undeclared
identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1278): error C2653: 'cancellation_token' : is
not a class or namespace name
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1278): error C3861: 'none': identifier not found
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1282): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_Scheduler' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1282): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_CancellationToken' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1294): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_Scheduler' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1294): error C2614:
'Concurrency::task_options' : illegal member initialization:
'_M_CancellationToken' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1302): error C2065: '_M_CancellationToken' :
undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1302): error C2065: '_Token' : undeclared
identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1327): error C2065: '_M_CancellationToken' :
undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1351): error C2065: '_M_Scheduler' :
undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1385): error C2143: syntax error : missing
';' before '<'
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1387) : see reference to class template
instantiation 'Concurrency::details::_Task_ptr<_ReturnType>' being compiled
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1385): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1385): error C2238: unexpected token(s)
preceding ';'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1386): error C2146: syntax error : missing
';' before identifier '_Make'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1386): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1386): error C2061: syntax error : identifier
'_CancellationTokenState'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1386): warning C4183: '_Make': missing return
type; assumed to be a member function returning 'int'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1389): error C2653: '_TaskCollection_t' : is
not a class or namespace name
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1389): error C2146: syntax error : missing
';' before identifier '_UnrealizedChore_t'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1389): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1390): error C2039: 'shared_ptr' : is not a
member of 'std'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1390): error C2143: syntax error : missing
';' before '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1390): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1394): error C2516:
'Concurrency::details::_UnrealizedChore_t' : is not a legal base class
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1389) : see declaration of
'Concurrency::details::_UnrealizedChore_t'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1400): error C2146: syntax error : missing
';' before identifier '_M_inliningMode'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1400): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1402): error C2146: syntax error : missing
';' before identifier '_GetTaskImplBase'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1402): error C2433:
'Concurrency::details::_ContinuationTaskHandleBase::_Task_ptr_base' :
'virtual' not permitted on data declarations
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1402): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1402): warning C4183: '_GetTaskImplBase':
missing return type; assumed to be a member function returning 'int'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1402): error C2253:
'Concurrency::details::_ContinuationTaskHandleBase::_GetTaskImplBase' :
pure specifier or abstract override specifier only allowed on virtual
function
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1405): error C2039: '_NoInline' : is not a
member of 'Concurrency::details'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1405): error C2065: '_NoInline' : undeclared
identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1406): error C2614:
'Concurrency::details::_ContinuationTaskHandleBase' : illegal member
initialization: '_M_inliningMode' is not a base or member
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1630): error C2146: syntax error : missing
';' before identifier '_GetTaskImplBase'
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1638) : see reference to class template
instantiation
'Concurrency::details::_PPLTaskHandle<_ReturnType,_DerivedTaskHandle,_BaseTaskHandle>'
being compiled
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1630): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1631): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1633): warning C4183: '_GetTaskImplBase':
missing return type; assumed to be a member function returning 'int'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1657): error C2061: syntax error : identifier
'_CancellationTokenState'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1679): error C2146: syntax error : missing
';' before identifier '_Wait'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1679): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1680): error C4430: missing type specifier -
int assumed. Note: C++ does not support default-int
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1787): warning C4183: '_Wait': missing return
type; assumed to be a member function returning 'int'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1808): error C2039: 'shared_ptr' : is not a
member of 'std'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1808): error C2143: syntax error : missing
')' before '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1808): error C2143: syntax error : missing
';' before '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1808): error C2059: syntax error : '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1808): error C2059: syntax error : ')'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1808): error C2238: unexpected token(s)
preceding ';'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1816): error C2039: 'shared_ptr' : is not a
member of 'std'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1816): error C2143: syntax error : missing
')' before '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1816): error C2143: syntax error : missing
';' before '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1816): error C2059: syntax error : '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1816): error C2059: syntax error : ')'
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1817): error C2334: unexpected token(s)
preceding '{'; skipping apparent function body
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ppltasks.h(1817): fatal error C1003: error count exceeds
100; stopping compilation
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========