DWORD_PTR

I checked and tried what you both said. The declaration of windows.h was ok. I tried to compile the simple app with only a declaration of a DWORD_PTR

#include <windows.h>

int main(int argc, char **argv) {

DWORD_PTR i;

return(0);

}

Here's the errors (i disabled the precompiled option (/p) for this list)

Thanks again

Output Window
Compiling...
StdAfx.cpp
Note: including file: c:\hydrotel\code\hydrotel_2004_07_09_console_avec_dll\hydrotel_2004_07_09_console_avec_dll\stdafx.h
Note: including file: C:\Program Files (x86)\Microsoft Visual Studio 8\VC\atlmfc\include\afxwin.h
Note: including file:  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\atlmfc\include\afx.h
Note: including file:  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\new.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdefs.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\sal.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\vadefs.h
Note: including file:  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\atlmfc\include\afxver_.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\atlmfc\include\afxv_w32.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\windows.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\excpt.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdefs.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\stdarg.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\windef.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winnt.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\ctype.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdefs.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\basetsd.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\pshpack4.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\poppack.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\pshpack4.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\pshpack2.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\poppack.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\pshpack2.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\poppack.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\pshpack8.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\poppack.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\poppack.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\string.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdefs.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winbase.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winerror.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\wingdi.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\pshpack1.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\poppack.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\pshpack2.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\poppack.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\pshpack2.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\poppack.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\pshpack4.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\poppack.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winuser.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\pshpack2.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\poppack.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winnls.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\wincon.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\include\winver.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winreg.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winnetwk.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\zmouse.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\commctrl.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\pshpack1.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\prsht.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\poppack.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\tchar.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdefs.h
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\afxv_w32.h(228) : error C2065: 'DWORD_PTR' : undeclared identifier
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\afxv_w32.h(228) : error C2143: syntax error : missing ';' before 'GetWindowThreadProcessId'
Note: including file:  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\stdio.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdefs.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\swprintf.inl
Note: including file:  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\stdlib.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdefs.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\limits.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdefs.h
Note: including file:  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\time.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdefs.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\wtime.inl
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\time.inl
Note: including file:  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\stddef.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdefs.h
Note: including file:  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\errno.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdefs.h
Note: including file:  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\malloc.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdefs.h
Note: including file:  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdbg.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\crtdefs.h
Note: including file:  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\atlmfc\include\atltrace.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\atlmfc\include\atldef.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\atlmfc\include\atlrc.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\atlmfc\include\atlconv.h
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\atlmfc\include\atlalloc.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\ole2.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\pshpack8.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winerror.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\objbase.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\rpc.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\rpcdce.h
Note: including file:      C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\rpcdcep.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\rpcnsi.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\rpcnterr.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winerror.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\rpcasync.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\rpcndr.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\rpcnsip.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\pshpack4.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\poppack.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\pshpack8.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\wtypes.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\unknwn.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\wtypes.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\objidl.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\unknwn.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\cguid.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\urlmon.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\objidl.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\oleidl.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\objidl.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\servprov.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\objidl.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\msxml.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\unknwn.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\objidl.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\oaidl.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:      c:\program files (x86)\microsoft visual studio 8\vc\include\objidl.h
Note: including file:       c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:       c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:       c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\poppack.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\oleauto.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\pshpack8.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\oaidl.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:     C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\poppack.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\oleidl.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\rpc.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\rpcndr.h
Note: including file:     c:\program files (x86)\microsoft visual studio 8\vc\include\ole2.h
Note: including file:    C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\poppack.h
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atlalloc.h(257) : warning C4267: 'argument' : conversion from 'size_t' to 'UINT', possible loss of data
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atlalloc.h(269) : warning C4267: 'argument' : conversion from 'size_t' to 'UINT', possible loss of data
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atlalloc.h(283) : warning C4267: 'argument' : conversion from 'size_t' to 'DWORD', possible loss of data
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atlalloc.h(295) : warning C4267: 'argument' : conversion from 'size_t' to 'DWORD', possible loss of data
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atlconv.h(92) : error C2061: syntax error : identifier 'LONG_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atlconv.h(92) : error C2146: syntax error : missing '(' before identifier 'LONG_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atlconv.h(92) : error C2061: syntax error : identifier 'LONG_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atlconv.h(92) : error C2146: syntax error : missing '(' before identifier 'LONG_PTR'
Note: including file:   C:\Program Files (x86)\Microsoft Visual Studio 8\VC\atlmfc\include\atldebugapi.h
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(31) : error C2143: syntax error : missing ';' before '__stdcall'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(31) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(31) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(32) : error C2146: syntax error : missing ')' before identifier 'dwProcess'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(32) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(32) : error C2182: 'AtlTraceCloseProcess' : illegal use of type 'void'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(32) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(33) : error C2146: syntax error : missing ')' before identifier 'dwProcess'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(33) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(33) : error C2182: 'AtlTraceSnapshotProcess' : illegal use of type 'void'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(33) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(35) : error C2143: syntax error : missing ';' before '__stdcall'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(35) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(35) : error C2086: 'int ATL::DWORD_PTR' : redefinition
    c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(31) : see declaration of 'ATL::DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(36) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(37) : error C2146: syntax error : missing ')' before identifier 'dwModule'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(37) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(37) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(39) : error C2143: syntax error : missing ';' before '__stdcall'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(39) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(39) : error C2086: 'int ATL::DWORD_PTR' : redefinition
    c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(31) : see declaration of 'ATL::DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(39) : error C2146: syntax error : missing ')' before identifier 'dwModule'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(39) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(39) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(39) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(40) : error C2143: syntax error : missing ';' before '__stdcall'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(40) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(40) : error C2086: 'int ATL::DWORD_PTR' : redefinition
    c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(31) : see declaration of 'ATL::DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(40) : error C2146: syntax error : missing ')' before identifier 'dwModule'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(40) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(40) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(40) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(42) : error C2146: syntax error : missing ')' before identifier 'dwProcess'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(42) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(42) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(43) : error C2146: syntax error : missing ')' before identifier 'dwProcess'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(43) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(43) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(44) : error C2146: syntax error : missing ')' before identifier 'dwProcess'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(44) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(44) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(45) : error C2146: syntax error : missing ')' before identifier 'dwProcess'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(45) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(45) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(46) : error C2146: syntax error : missing ')' before identifier 'dwProcess'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(46) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(46) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(47) : error C2146: syntax error : missing ')' before identifier 'dwProcess'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(47) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(47) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(57) : error C2146: syntax error : missing ')' before identifier 'dwModule'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(57) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(57) : error C2182: 'AtlTraceVA' : illegal use of type 'void'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(58) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(59) : error C2146: syntax error : missing ')' before identifier 'dwModule'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(59) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(59) : error C2182: 'AtlTraceVU' : illegal use of type 'void'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(60) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(62) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(63) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(64) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(65) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(91) : error C2146: syntax error : missing ';' before identifier 'dwModule'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(91) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(91) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(99) : error C2146: syntax error : missing ';' before identifier 'dwCategory'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(99) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(99) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(102) : error C2146: syntax error : missing ')' before identifier 'dwProcess'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(102) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(102) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(103) : error C2146: syntax error : missing ')' before identifier 'dwProcess'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(103) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(103) : error C2182: 'AtlTraceGetModuleInfo' : illegal use of type 'void'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(103) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(104) : error C2146: syntax error : missing ')' before identifier 'dwProcess'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(104) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(104) : error C2182: 'AtlTraceGetCategoryInfo' : illegal use of type 'void'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atldebugapi.h(104) : error C2059: syntax error : ')'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(48) : error C2833: 'operator DWORD_PTR' is not a recognized operator or type
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(48) : error C2059: syntax error : 'newline'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(48) : error C2238: unexpected token(s) preceding ';'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(52) : error C2146: syntax error : missing ';' before identifier 'm_dwCategory'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(52) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(52) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(82) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(88) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(121) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(123) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(123) : error C2535: 'void ATL::CTrace::TraceV(const char *,int) const' : member function already defined or declared
    c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(120) : see declaration of 'ATL::CTrace::TraceV'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(125) : error C2146: syntax error : missing ';' before identifier 'RegisterCategory'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(125) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(126) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(126) : warning C4183: 'RegisterCategory': missing return type; assumed to be a member function returning 'int'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(142) : error C2146: syntax error : missing ';' before identifier 'm_dwModule'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(142) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(142) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(72) : error C2614: 'ATL::CTrace' : illegal member initialization: 'm_dwModule' is not a base or member
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(73) : error C2065: 'm_dwModule' : undeclared identifier
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(85) : error C2065: 'dwCategory' : undeclared identifier
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(85) : error C2065: 'nLevel' : undeclared identifier
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(85) : error C2065: 'eStatus' : undeclared identifier
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(90) : error C2065: 'pnLevel' : undeclared identifier
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(90) : error C2065: 'peStatus' : undeclared identifier
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(146) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(148) : error C2065: 'pszFmt' : undeclared identifier
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(148) : error C2065: 'args' : undeclared identifier
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(151) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(152) : error C2084: function 'void ATL::CTrace::TraceV(const char *,int) const' already has a body
    c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(120) : see previous definition of 'TraceV'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(167) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(177) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(178) : error C2535: 'void ATL::CTraceFileAndLineInfo::operator ()(void) const' : member function already defined or declared
    c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(167) : see declaration of 'ATL::CTraceFileAndLineInfo::operator ()'
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(169) : error C2070: ''unknown-type'': illegal sizeof operand
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(179) : error C2070: ''unknown-type'': illegal sizeof operand
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(190) : error C2660: 'ATL::CTrace::TraceV' : function does not take 6 arguments
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(200) : error C2660: 'ATL::CTrace::TraceV' : function does not take 6 arguments
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(219) : error C2614: 'ATL::CTraceCategory' : illegal member initialization: 'm_dwCategory' is not a base or member
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(220) : error C2065: 'm_dwCategory' : undeclared identifier
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(224) : error C2833: 'operator DWORD_PTR' is not a recognized operator or type
c:\program files (x86)\microsoft visual studio 8\vc\atlmfc\include\atltrace.h(225) : fatal error C1903: unable to recover from previous error(s); stopping compilation
Results
Build log was saved at "file://c:\Hydrotel\Code\Hydrotel_2004_07_09_Console_avec_DLL\Hydrotel_2004_07_09_Console_avec_DLL\Hydrotel___Win32_Debug_OLD_UI\BuildLog.htm"
Hydrotel - 109 error(s), 21 warning(s)




Answer this question

DWORD_PTR

  • Dan_TGT

    Your basetsd.h is defect. My file has 440 lines!

    Reinstall!



  • softer

    Seams OK, even the format is destroyed. Open the file in Notepad or just send me a copy per email.

  • Raghavendra RAV

    Mine contains 440 as well.

    Thanks,
    Ayman Shoukry
    VC++ Team


  • David Gutierrez

    The file basetsd.h only contains 173lines.

    Here's the stdafx.h :

    // stdafx.h : include file for standard system include files,

    // or project specific include files that are used frequently, but

    // are changed infrequently

    //

    #pragma once

    #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers

    #include <stdio.h>

    #include <tchar.h>

    // TODO: reference additional headers your program requires here



  • deviao9

    Than set the include pathes in a correct way.

  • jkonair

    What if you remove the windows.h from your file and add it just before including <stdio.h>

    Thanks,
    Ayman Shoukry
    VC++ Team


  • Skip Floyd

    Could you show the contents of your stdafx.h please

    Dany_Vohl wrote:

    Well, it seems like i was'nt including it at all and was tooked as an include file anyway... (Sorry if my questions are quite simple.. i'm still a rookie!)

    I just created a new empty project in console win32 (in visual studio 2005) with this code :

    // test.cpp : Defines the entry point for the console application.

    #include "stdafx.h"

    #include "windows.h"

    int _tmain(int argc, _TCHAR* argv[]) {

    DWORD_PTR d;

    return 0; }

    and i got these errors :

    1>------ Build started: Project: test, Configuration: Debug Win32 ------

    1>Compiling...

    1>test.cpp

    1>c:\projet - cluster\test\test\test.cpp(10) : error C2065: 'DWORD_PTR' : undeclared identifier

    1>c:\projet - cluster\test\test\test.cpp(10) : error C2146: syntax error : missing ';' before identifier 'd'

    1>c:\projet - cluster\test\test\test.cpp(10) : error C2065: 'd' : undeclared identifier

    1>Build log was saved at "file://c:\Projet - Cluster\test\test\Debug\BuildLog.htm"

    1>test - 3 error(s), 0 warning(s)

    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

    I hope this will help you to understand my problem.

    Thanks



  • MS Johan Stenberg

    Hum, right...



  • Dishan Fernando

    My file has 440 lines but still, the DWORD_PTR is still undeclared...

    Well, it seems like there's a BASETSD.H in VC/include and one in VC/PlateformSDK/INCLUDE... the one in the sdk does have DWORD_PTR in it and the other one don't.



  • Pma_Shane

    Well, it seems like i was'nt including it at all and was tooked as an include file anyway... (Sorry if my questions are quite simple.. i'm still a rookie!)

    I just created a new empty project in console win32 (in visual studio 2005) with this code :

    // test.cpp : Defines the entry point for the console application.

    #include "stdafx.h"

    #include "windows.h"

    int _tmain(int argc, _TCHAR* argv[]) {

    DWORD_PTR d;

    return 0; }

    and i got these errors :

    1>------ Build started: Project: test, Configuration: Debug Win32 ------

    1>Compiling...

    1>test.cpp

    1>c:\projet - cluster\test\test\test.cpp(10) : error C2065: 'DWORD_PTR' : undeclared identifier

    1>c:\projet - cluster\test\test\test.cpp(10) : error C2146: syntax error : missing ';' before identifier 'd'

    1>c:\projet - cluster\test\test\test.cpp(10) : error C2065: 'd' : undeclared identifier

    1>Build log was saved at "file://c:\Projet - Cluster\test\test\Debug\BuildLog.htm"

    1>test - 3 error(s), 0 warning(s)

    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

    I hope this will help you to understand my problem.

    Thanks



  • mks033

    Is there some kind of a 'step by step' way to convert applications from visual c++ 6 into .net Like recursive place to check-out in code and in config...

    i believe the problem come from the winver :

    [...]

    1> WINVER not defined. Defaulting to 0x0502 (Windows Server 2003)

    1>Note: including file: C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\windows.h

    1>NOTE: WINVER has been defined as 0x0500 or greater which enables

    1>Windows NT 5.0 and Windows 98 features. When these headers were released,

    1>Windows NT 5.0 beta 1 and Windows 98 beta 2.1 were the current versions.

    1>For this release when WINVER is defined as 0x0500 or greater, you can only

    1>build beta or test applications. To build a retail application,

    1>set WINVER to 0x0400 or visit http://www.microsoft.com/msdn/sdk

    1>to see if retail Windows NT 5.0 or Windows 98 headers are available.

    1>See the SDK release notes for more information.

    [...]

    Do the fact that i'm on Windows Server 2003 may cause some problems



  • mpdr6825

    Open the file C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\basetsd.h
    Whats the contents of line 412



  • InduMuthu79

    Where are you including c:\hydrotel\code\hydrotel_2004_07_09_console_avec_dll\hydrotel_2004_07_09_console_avec_dll\stdafx.h

    Thanks,
    Ayman Shoukry
    VC++ Team



  • Karen Mae Sapla

    now that i try to build it in x64, there's only one bug left but still the WINVER problem still appears :

    1>------ Build started: Project: HydrotelKernel, Configuration: Debug x64 ------

    1>Compiling...

    1>StdAfx.cpp

    1> WINVER not defined. Defaulting to 0x0502 (Windows Server 2003)

    1>NOTE: WINVER has been defined as 0x0500 or greater which enables

    1>Windows NT 5.0 and Windows 98 features. When these headers were released,

    1>Windows NT 5.0 beta 1 and Windows 98 beta 2.1 were the current versions.

    1>For this release when WINVER is defined as 0x0500 or greater, you can only

    1>build beta or test applications. To build a retail application,

    1>set WINVER to 0x0400 or visit http://www.microsoft.com/msdn/sdk

    1>to see if retail Windows NT 5.0 or Windows 98 headers are available.

    1>See the SDK release notes for more information.

    1>C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\winnt.h(633) : fatal error C1189: #error : Must define a target architecture.

    1>Build log was saved at "file://c:\Projet_Cluster\hydrotelkernel - 2005\HydrotelKernel\x64\Debug\BuildLog.htm"

    1>HydrotelKernel - 1 error(s), 0 warning(s)

    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

    What is this 'Must define target architecture' about

    Thanks alot,



  • DWORD_PTR