Problem with imagehlp.h

hello everyone im trying to compile a small DLL and im including imagehlp.h
i get a very long list of errors apprently stemming from wincrypt.h does anyone have any info on this ? heres the errors

1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(37) : error C2146: syntax error : missing ';' before identifier 'HRESULT'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(37) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(37) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(249) : error C2146: syntax error : missing ';' before identifier 'HCRYPTPROV'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(249) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(249) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(702) : error C2146: syntax error : missing ';' before identifier 'dwVersion'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(702) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(702) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(704) : error C2143: syntax error : missing ';' before '*'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(704) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(704) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(705) : error C2146: syntax error : missing ';' before identifier 'cbOID'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(705) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(705) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(711) : error C2143: syntax error : missing ';' before '*'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(711) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(711) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(712) : error C2146: syntax error : missing ';' before identifier 'cbInnerString'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(712) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(712) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(713) : error C2143: syntax error : missing ';' before '*'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(713) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(713) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(714) : error C2146: syntax error : missing ';' before identifier 'cbOuterString'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(714) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(714) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(719) : error C2146: syntax error : missing ';' before identifier 'dwUse'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(719) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(719) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(721) : error C2146: syntax error : missing ';' before identifier 'cBits'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(721) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(721) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(722) : error C2146: syntax error : missing ';' before identifier 'dwFlags'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(722) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(722) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(723) : error C2146: syntax error : missing ';' before identifier 'dwReserved'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(723) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(723) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(735) : error C2146: syntax error : missing ';' before identifier 'dwBitLen'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(735) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(735) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(736) : error C2146: syntax error : missing ';' before identifier 'dwNameLen'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(736) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(736) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(737) : error C2146: syntax error : missing ';' before identifier 'szName'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(737) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(737) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(742) : error C2146: syntax error : missing ';' before identifier 'dwDefaultLen'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(742) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(742) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(743) : error C2146: syntax error : missing ';' before identifier 'dwMinLen'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(743) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(743) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(744) : error C2146: syntax error : missing ';' before identifier 'dwMaxLen'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(744) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(744) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(745) : error C2146: syntax error : missing ';' before identifier 'dwProtocols'
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(745) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h(745) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

i actually had to cut the errors short cause it was to big but here is the wincrypt.h that comes up when i delve the errors

http://the-screensavers.com/wincrypt.h
[11300 byte] By [ne0n82] at [2007-11-20 8:45:00]
# 1 Re: Problem with imagehlp.h
Are you including 'windows.h' before you include these files?

Viggy
MrViggy at 2007-11-9 13:30:39 >
# 2 Re: Problem with imagehlp.h
no i didnt im actually trying to comile an example program but i guess it old. ill try that thanks
ne0n82 at 2007-11-9 13:31:38 >