Facing a issue in sqlext under windows sdk 8.1 using visual studio 2015, I had SQL Anywhere related headers in my projects but while compiling the project following error occurs, Please help......
C:\Program Files (x86)\Windows Kits\8.1\Include\um\sqlext.h(43): error C3927: '->': trailing return type is not allowed after a non-function declarator
C:\Program Files (x86)\Windows Kits\8.1\Include\um\sqlext.h(43): error C3613: missing return type after '->' ('int' assumed)
C:\Program Files (x86)\Windows Kits\8.1\Include\um\sqlext.h(43): error C2378: 'sqlcaptr': redefinition; symbol cannot be overloaded with a typedef
d:\alok\projects\trafficanalyst\source\iv16019\trafficcoreservices\src\dbimpact\sql (358): note: see declaration of 'sqlcaptr'
C:\Program Files (x86)\Windows Kits\8.1\Include\um\sqlext.h(43): error C2146: syntax error: missing ';' before identifier 'sqlstate'
C:\Program Files (x86)\Windows Kits\8.1\Include\um\sqlext.h(43): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Line 43 in sqlext is:
typedef SQLTCHAR SQLSTATE[SQL_SQLSTATE_SIZE+1];