[C++][WTL] from WM 2003 to WMobile 5...

Hi,

I'm working on a smartphoen application, i make it on WM 2003 with WTL library downloaded via Microsfot web sitehttp://www.microsoft.com/resources/sharedsource/Licensing/WTL.mspx

All is finen but when i try to make my code work with Visual Qtudio 2005 i get a lot of errors. All the errors comes from Microsoft Visual Studio 2005 files:

For Microsfot Team =>


Error 1error C2144: syntaxerror : 'void' should be preceded by ';' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atldebugapi.h 55
Error 2error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atldebugapi.h 55
Error 3error C2144: syntaxerror : 'void' should be preceded by ';' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atldebugapi.h 56
Error 4error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atldebugapi.h 56
Error 5error C2086: 'int ATL::_ATL_INSECURE_DEPRECATE' : redefinition C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atldebugapi.h 56
Error 6error C2144: syntaxerror : 'void' should be preceded by ';' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlexcept.h 69
Error 7error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlexcept.h 69
Error 8error C2144: syntaxerror : 'void' should be preceded by ';' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlexcept.h 88
Error 9error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlexcept.h 88
Error 10error C2086: 'int ATL::ATL_NOINLINE' : redefinition C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlexcept.h 88
Error 11error C3861: 'AtlThrow': identifier not found C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlexcept.h 91
Error 12error C2039: '_mbslwr' :is not a member of '`globalnamespace'' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 455
Error 13error C3861: '_mbslwr': identifier not found C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 455
Error 14error C2065: '_Val' : undeclared identifier C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 475
Error 15error C2039: '_i64toa' :is not a member of '`globalnamespace'' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 517
Error 16error C3861: '_i64toa': identifier not found C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 517
Error 17error C2039: '_i64tow' :is not a member of '`globalnamespace'' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 523
Error 18error C3861: '_i64tow': identifier not found C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 523
Error 19error C2039: '_ui64toa' :is not a member of '`globalnamespace'' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 529
Error 20error C3861: '_ui64toa': identifier not found C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 529
Error 21error C2039: '_ui64tow' :is not a member of '`globalnamespace'' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 535
Error 22error C3861: '_ui64tow': identifier not found C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 535
Error 23error C2039: '_tsplitpath' :is not a member of '`globalnamespace'' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 550
Error 24error C3861: '_tsplitpath': identifier not found C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 550
Error 25error C2039: '_tmakepath' :is not a member of '`globalnamespace'' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 557
Error 26error C3861: '_tmakepath': identifier not found C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 557
Error 27error C2065: 'errno' : undeclared identifier C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlchecked.h 580
Error 28error C3861: 'AtlThrow': identifier not found C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcore.h 202
Error 29error C3861: 'ATL_IS_INTRESOURCE': identifier not found C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcore.h 437
Error 30error C2065: 'ATL_RT_ICON' : undeclared identifier C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcore.h 440
Error 31error C2065: 'ATL_RT_GROUP_ICON' : undeclared identifier C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcore.h 442
Error 32error C2065: 'ATL_RT_CURSOR' : undeclared identifier C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcore.h 444
Error 33error C2065: 'ATL_RT_GROUP_CURSOR' : undeclared identifier C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcore.h 446
Error 34error C3861: 'ATLENSURE': identifier not found C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcore.h 600
Error 35error C2144: syntaxerror : 'int' should be preceded by ';' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 31
Error 36error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 31
Error 37error C2086: 'int ATL::ATL_NOINLINE' : redefinition C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 31
Error 38error C2146: syntaxerror : missing ';' before identifier 'AtlHresultFromLastError' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 31
Error 39error C2433: 'HRESULT' : 'inline' not permitted on data declarations C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 31
Error 40error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 31
Error 41error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 32
Error 42error C2064: term does not evaluate to a function taking 1 arguments C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 34
Error 43error C2064: term does not evaluate to a function taking 1 arguments C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 34
Error 44error C2064: term does not evaluate to a function taking 1 arguments C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 34
Error 46error C2144: syntaxerror : 'int' should be preceded by ';' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 37
Error 47error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 37
Error 48error C2086: 'int ATL::ATL_NOINLINE' : redefinition C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 37
Error 49error C2146: syntaxerror : missing ';' before identifier 'AtlHresultFromWin32' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 37
Error 50error C2433: 'HRESULT' : 'inline' not permitted on data declarations C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 37
Error 51error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 37
Error 52error C2086: 'int ATL::HRESULT' : redefinition C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 37
Error 53error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 38
Error 54error C2064: term does not evaluate to a function taking 1 arguments C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 39
Error 55error C2064: term does not evaluate to a function taking 1 arguments C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 39
Error 56error C2064: term does not evaluate to a function taking 1 arguments C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 39
Error 58error C2146: syntaxerror : missing ';' before identifier 'AtlSetChildSite' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 90
Error 59error C2433: 'HRESULT' : 'inline' not permitted on data declarations C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 90
Error 60error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 90
Error 61error C2086: 'int ATL::HRESULT' : redefinition C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 90
Error 62error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 91
Error 63error C2143: syntaxerror : missing ')' before 'constant' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 93
Error 64error C2059: syntaxerror : ')' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 93
Error 65error C2146: syntaxerror : missing ';' before identifier 'hr' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 95
Error 66error C2065: 'hr' : undeclared identifier C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 95
Error 67error C2146: syntaxerror : missing ';' before identifier 'CopyTo' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 213
Error 68error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 213
Error 69error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 214
Error 71error C2146: syntaxerror : missing ';' before identifier 'SetSite' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 223
Error 72error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 223
Error 73error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 224
Error 75error C2146: syntaxerror : missing ';' before identifier 'Advise' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 227
Error 76error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 227
Error 77error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 228
Error 79error C2146: syntaxerror : missing ';' before identifier 'CoCreateInstance' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 231
Error 80error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 231
Error 81error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 232
Error 83error C2146: syntaxerror : missing ';' before identifier 'CoCreateInstance' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 236
Error 84error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 236
Error 85error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 237
Error 87error C2146: syntaxerror : missing ';' before identifier 'QueryInterface' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 246
Error 88error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 246
Error 89error C2238: unexpected token(s) preceding ';' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 246
Error 90error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 246
Error 91error C2143: syntaxerror : missing ';' before '<end Parse>' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 246
Error 93error C2238: unexpected token(s) preceding ';' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 251
Error 94error C2146: syntaxerror : missing ';' before identifier 'CopyTo' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 213
Error 95error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 213
Error 96error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 214
Error 98error C2146: syntaxerror : missing ';' before identifier 'SetSite' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 223
Error 99error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 223
Error 100error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 224
Error 102error C2146: syntaxerror : missing ';' before identifier 'Advise' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 227
Error 103error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 227
Error 104error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 228
Error 106error C2146: syntaxerror : missing ';' before identifier 'CoCreateInstance' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 231
Error 107error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 231
Error 108error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 232
Error 110error C2146: syntaxerror : missing ';' before identifier 'CoCreateInstance' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 236
Error 111error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 236
Error 112error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 237
Error 114error C2146: syntaxerror : missing ';' before identifier 'QueryInterface' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 246
Error 115error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 246
Error 116error C2238: unexpected token(s) preceding ';' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 246
Error 117error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 246
Error 118error C2143: syntaxerror : missing ';' before '<end Parse>' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 246
Error 120error C2238: unexpected token(s) preceding ';' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 251
Error 121error C2146: syntaxerror : missing ';' before identifier 'GetPropertyByName' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 335
Error 122error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 335
Error 123error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 336
Error 125error C2146: syntaxerror : missing ';' before identifier 'GetProperty' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 345
Error 126error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 345
Error 127error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 346
Error 129error C2146: syntaxerror : missing ';' before identifier 'PutPropertyByName' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 349
Error 130error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 349
Error 131error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 350
Error 133error C2146: syntaxerror : missing ';' before identifier 'PutProperty' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 359
Error 134error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 359
Error 135error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 360
Error 137error C2146: syntaxerror : missing ';' before identifier 'GetIDOfName' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 363
Error 138error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 363
Error 139error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 364
Error 141error C2146: syntaxerror : missing ';' before identifier 'Invoke0' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 368
Error 142error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 368
Error 143error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 369
Error 145error C2146: syntaxerror : missing ';' before identifier 'Invoke0' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 374
Error 146error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 374
Error 147error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 375
Error 149error C2146: syntaxerror : missing ';' before identifier 'Invoke1' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 384
Error 150error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 384
Error 151error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 385
Error 153error C2146: syntaxerror : missing ';' before identifier 'Invoke1' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 390
Error 154error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 390
Error 155error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 391
Error 157error C2146: syntaxerror : missing ';' before identifier 'Invoke2' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 400
Error 158error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 400
Error 159error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 400
Error 161error C2146: syntaxerror : missing ';' before identifier 'Invoke2' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 402
Error 162error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 402
Error 163error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 403
Error 165error C2146: syntaxerror : missing ';' before identifier 'InvokeN' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 412
Error 166error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 412
Error 167error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 413
Error 169error C2146: syntaxerror : missing ';' before identifier 'InvokeN' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 418
Error 170error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 418
Error 171error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 419
Error 173error C2146: syntaxerror : missing ';' before identifier 'PutProperty' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 427
Error 174error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 427
Error 175error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 427
Error 176error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 428
Error 178error C2146: syntaxerror : missing ';' before identifier 'GetProperty' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 456
Error 179error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 456
Error 180error C2086: 'int ATL::CComPtr<IDispatch>::HRESULT' : redefinition C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 456
Error 181error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 456
Error 182error C4430: missing type specifier -int assumed. Note: C++ does not supportdefault-int C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 457
Error 184error C2039: 'p' :is not a member of 'ATL::CComPtr<IDispatch>' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 314
Error 185error C2039: 'p' :is not a member of 'ATL::CComPtr<IDispatch>' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 329
Error 186error C2146: syntaxerror : missing ';' before identifier 'hr' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 340
Error 187error C2146: syntaxerror : missing ';' before identifier 'hr' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 354
Error 188error C2227: left of '->GetIDsOfNames' must point toclass/struct/union/generic type C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 365
Error 189error C2227: left of '->Invoke' must point toclass/struct/union/generic type C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 371
Error 190error C2146: syntaxerror : missing ';' before identifier 'hr' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 376
Error 191error C2227: left of '->Invoke' must point toclass/struct/union/generic type C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 387
Error 192error C2146: syntaxerror : missing ';' before identifier 'hr' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 392
Error 193error C2146: syntaxerror : missing ';' before identifier 'hr' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 404
Error 194error C2227: left of '->Invoke' must point toclass/struct/union/generic type C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 415
Error 195error C2146: syntaxerror : missing ';' before identifier 'hr' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 420
Error 196error C2143: syntaxerror : missing ')' before 'constant' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 432
Error 197error C2059: syntaxerror : ')' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 432
Error 198error C2143: syntaxerror : missing ')' before 'constant' C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 435
Error 199 fatalerror C1003:error count exceeds 100; stopping compilation C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomcli.h 435

So my question is, is it possible to use WTL/ATL under Windows Mobile 5 ?
for information under Windows Mobiel 2003 i create dialog boxes like that :


class
="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 1.0pt 1.0pt 1.0pt">class="CODE">#include <windows.h>namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 1.0pt 1.0pt 1.0pt">class="CODE">#include <aygshell.h>

class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 1.0pt 1.0pt 1.0pt">class="CODE">

class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 1.0pt 1.0pt 1.0pt">class="CODE">#include <atlbase.h>// base ATL classes

#include <atlapp.h>// base WTL classes

#include <atlgdi.h>

extern CAppModule _Module; // WTL version of CComModule

#include <atlwin.h>// ATL GUI classes

#include <atlmisc.h>// WTL utility classes like CString

#include <atlcrack.h>// WTL enhanced msg map macros

#include <atlctrls.h>// WTL Wrapper classes for standard and common controls

CDialogHelloWorld::CDialogHelloWorld()

{}

CDialogHelloWorld::~CDialogHelloWorld()

{}

LRESULT CDialogHelloWorld::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)

{

::SetWindowText(this->m_hWnd, TEXT("Hello World"));

HMODULE hMod = _Module.GetResourceInstance();

SHMENUBARINFO mbi = { 0 };

mbi.cbSize = sizeof(mbi);

mbi.hwndParent = this->m_hWnd;

mbi.dwFlags = 0;

mbi.nBmpId = 0;

mbi.cBmpImages = 0;

mbi.hwndMB = NULL;// This gets set by SHCreateMenuBar

mbi.nToolBarId = IDR_SELECTCONTACT_MENUBAR;

mbi.hInstRes= hMod;

if(!::SHCreateMenuBar(&mbi))

{

this->EndDialog(FALSE);

}

return TRUE;}

CDialogHelloWorld::OnOk(WORD wNotifyCode, WORD wID, HWND hWndCtl,BOOL& bHandled)

{

this->EndDialog(TRUE);

}


Thanks for replies
[69614 byte] By [lmussier] at [2007-12-16]
# 1

Did you previously develop this project using eVC4.0?

If so, this may be an issue with your stdafx.h file not being correct for VS 2005, so I would suggest generating an ATL .EXE project using the ATL Smart Device Project wizard and looking at the contents of the resultant stdafx.h file and making sure yours matches up.

I would also place the WTL files inclusions at the bottom of the stdafx.h file.

JoshHeitzman-MSFT at 2007-9-9 > top of Msdn Tech,Smart Device Development,Smart Devices Native C++ Development...