sdk error
i installed windows sdk platform whit visual c++ 2008
i improve the compiler following this code
Step 3: Update the Visual C++ directories in the Projects and Solutions section in the Options dialog box.
Add the paths to the appropriate subsection:
Executable files: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Bin
Include files: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include
Library files: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib
Note: Alternatively, you can update the Visual C++ Directories by modifying the VCProjectEngine.dll.express.config file located in the \vc\vcpackages subdirectory of the Visual C++ Express install location. Please make sure that you also delete the file "vccomponents.dat" located in the "%USERPROFILE%\Local Settings\Application Data\Microsoft\VCExpress\8.0" if it exists before restarting Visual C++ Express Edition.
Step 4: Update the corewin_express.vsprops file.
One more step is needed to make the Win32 template work in Visual C++ Express. You need to edit the corewin_express.vsprops file (found in C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults) and
Change the string that reads:
AdditionalDependencies="kernel32.lib"
to
AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"
Step 5: Generate and build a Win32 application to test your paths.
In Visual C++ Express, the Win32 Windows Application type is disabled in the Win32 Application Wizard. To enable that type, you need to edit the file AppSettings.htm file located in the folder %ProgramFiles%\Microsoft Visual Studio 8\VC\VCWizards\AppWiz\Generic\Application\html\1033\".
In a text editor comment out lines 441 - 444 by putting a // in front of them as shown here:
// WIN_APP.disabled = true;
// WIN_APP_LABEL.disabled = true;
// DLL_APP.disabled = true;
// DLL_APP_LABEL.disabled = true;
Save and close the file and open Visual C++ Express
but i get error when compile this code:
#include "stdafx.h"
#include "iostream"
#include "Wincrypt.h"
#pragma comment(lib,"crypt32.lib");
using namespace std;
int main()
{
return 0;
}
error:
1>Compiling...
1>gfh.cpp
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(316) : error C2146: syntax error : missing ';' before identifier 'HCRYPTPROV'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(316) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(316) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(830) : error C2146: syntax error : missing ';' before identifier 'dwVersion'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(830) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(830) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(832) : error C2143: syntax error : missing ';' before '*'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(832) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(832) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(833) : error C2146: syntax error : missing ';' before identifier 'cbOID'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(833) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(833) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(839) : error C2143: syntax error : missing ';' before '*'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(839) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
.
.
.
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(980) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(980) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(981) : error C2143: syntax error : missing ';' before '*'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(981) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(981) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(999) : error C2146: syntax error : missing ';' before identifier 'dwVersion'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(999) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(999) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1001) : error C2146: syntax error : missing ';' before identifier 'pszContentEncObjId'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1001) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1001) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1009) : error C2143: syntax error : missing ';' before '__stdcall'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1009) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1011) : error C2065: 'phProv' : undeclared identifier
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1012) : error C2065: 'LPCSTR' : undeclared identifier
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1012) : error C2146: syntax error : missing ')' before identifier 'szContainer'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1012) : warning C4229: anachronism used : modifiers on data are ignored
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1012) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1012) : error C2078: too many initializers
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1016) : error C2059: syntax error : ')'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1019) : error C2143: syntax error : missing ';' before '__stdcall'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1019) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1019) : error C2086: 'int BOOL' : redefinition
1> e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1009) : see declaration of 'BOOL'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1022) : error C2065: 'LPCWSTR' : undeclared identifier
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1022) : error C2146: syntax error : missing ')' before identifier 'szContainer'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1022) : warning C4229: anachronism used : modifiers on data are ignored
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1022) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1022) : error C2078: too many initializers
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1026) : error C2059: syntax error : ')'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1092) : error C2143: syntax error : missing ';' before '__stdcall'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1092) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1092) : error C2086: 'int BOOL' : redefinition
1> e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1009) : see declaration of 'BOOL'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1094) : error C2146: syntax error : missing ')' before identifier 'hProv'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1094) : warning C4229: anachronism used : modifiers on data are ignored
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1094) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1096) : error C2059: syntax error : ')'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1111) : error C2143: syntax error : missing ';' before '__stdcall'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1111) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1111) : error C2086: 'int BOOL' : redefinition
1> e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1009) : see declaration of 'BOOL'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1113) : error C2146: syntax error : missing ')' before identifier 'hProv'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1113) : warning C4229: anachronism used : modifiers on data are ignored
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1113) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1117) : error C2059: syntax error : ')'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1121) : error C2143: syntax error : missing ';' before '__stdcall'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1121) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1121) : error C2086: 'int BOOL' : redefinition
1> e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1009) : see declaration of 'BOOL'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1123) : error C2146: syntax error : missing ')' before identifier 'hProv'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1123) : warning C4229: anachronism used : modifiers on data are ignored
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1123) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1128) : error C2059: syntax error : ')'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1132) : error C2143: syntax error : missing ';' before '__stdcall'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1132) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1132) : error C2086: 'int BOOL' : redefinition
1> e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1009) : see declaration of 'BOOL'
1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(1135) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
.
.
.
.

