roschuma wrote:
![Image]()
After including those header files, these are the errors that I have come across. Can you help in resolving these errors?
Ok, first I'm assuming you're using the latest version (2.2).Hi Rosch, thanks for he help once agian. yes I am using the latest version of REST SDK which I updated using NetGet Package manager.
Then, the top of my main file looks likeroschuma#include "stdafx.h" #include <iostream> #include "cpprest/astreambuf.h" #include "cpprest/http_listener.h" #include "Person.h" using namespace web; using namespace http; using namespace http::experimental::listener;

After including those header files, these are the errors that I have come across. Can you help in resolving these errors?
Error 1 error C2371: 'SafeSize' : redefinition; different basic types d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\basic_types.h 44
Error 3 error C2039: 'atomic_long' : is not a member of 'pplx::details' d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 684
Error 4 error C2146: syntax error : missing ';' before identifier 'm_initiated_response' d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 684
Error 5 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 684
Error 6 error C3083: 'extensibility': the symbol to the left of a '::' must be a type d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1326
Error 7 error C2039: 'recursive_lock_t' : is not a member of 'pplx' d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1326
Error 8 error C2146: syntax error : missing ';' before identifier 'm_lock' d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1326
Error 9 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1326
Error 10 error C3083: 'extensibility': the symbol to the left of a '::' must be a type d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1276
Error 11 error C2039: 'scoped_recursive_lock_t' : is not a member of 'pplx' d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1276
Error 12 error C2065: 'scoped_recursive_lock_t' : undeclared identifier d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1276
Error 13 error C2146: syntax error : missing ';' before identifier 'l' d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1276
Error 14 error C2065: 'm_lock' : undeclared identifier d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1276
Error 15 error C3861: 'l': identifier not found d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1276
Error 16 error C3083: 'extensibility': the symbol to the left of a '::' must be a type d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1288
Error 17 error C2039: 'scoped_recursive_lock_t' : is not a member of 'pplx' d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1288
Error 18 error C2065: 'scoped_recursive_lock_t' : undeclared identifier d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1288
Error 19 error C2146: syntax error : missing ';' before identifier 'l' d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1288
Error 20 error C2065: 'm_lock' : undeclared identifier d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1288
Error 21 error C3861: 'l': identifier not found d:\maverick\projects\strikeforce\src\server\packages\cpprestsdk.2.2.0\build\native\include\cpprest\http_msg.h 1288
Error 22 error C2664: 'std::_Tree_iterator<_Mytree> std::_Tree<_Traits>::find(const http::uri::encoded_string &)' : cannot convert parameter 1 from 'const wchar_t [9]' to 'const http::uri::encoded_string &' d:\maverick\projects\strikeforce\src\server\server\server.cpp 50
Error 23 error C2678: binary '!=' : no operator found which takes a left-hand operand of type 'int' (or there is no acceptable conversion) d:\maverick\projects\strikeforce\src\server\server\server.cpp 52
Error 24 error C2227: left of '->second' must point to class/struct/union/generic type d:\maverick\projects\strikeforce\src\server\server\server.cpp 55
Error 25 error C2661: 'http::json::value::serialize' : no overloaded function takes 0 arguments d:\maverick\projects\strikeforce\src\server\server\server.cpp 57
Error 26 error C3536: 'it': cannot be used before it is initialized d:\maverick\projects\strikeforce\src\server\server\server.cpp 52
Error 27 error C2446: '!=' : no conversion from 'std::_Tree_iterator<_Mytree>' to 'int' d:\maverick\projects\strikeforce\src\server\server\server.cpp 52
Error 28 error C2088: '!=' : illegal for class d:\maverick\projects\strikeforce\src\server\server\server.cpp 52
Error 29 error C3536: 'it': cannot be used before it is initialized d:\maverick\projects\strikeforce\src\server\server\server.cpp 55
Error 30 error C3536: 'callback': cannot be used before it is initialized d:\maverick\projects\strikeforce\src\server\server\server.cpp 57
31 IntelliSense: no instance of overloaded function "std::map<_Kty, _Ty, _Pr, _Alloc>::find [with _Kty=http::uri::encoded_string, _Ty=http::uri::encoded_string, _Pr=std::less<http::uri::encoded_string>, _Alloc=std::allocator<std::pair<const http::uri::encoded_string, http::uri::encoded_string>>]" matches the argument list
argument types are: (const wchar_t [9])
object type is: std::map<http::uri::encoded_string, http::uri::encoded_string, std::less<http::uri::encoded_string>, std::allocator<std::pair<const http::uri::encoded_string, http::uri::encoded_string>>> d:\Maverick\Projects\StrikeForce\SRC\Server\Server\Server.cpp 50
32 IntelliSense: no instance of overloaded function "http::json::value::serialize" matches the argument list
object type is: http::json::value d:\Maverick\Projects\StrikeForce\SRC\Server\Server\Server.cpp 57