I am getting below errors while compiling - (using .NET framework 3.5 profile)
Error 1 error C2065: 'Audit_AccountLogon_KerbCredentialValidation' : undeclared identifier c:\Users\XXX\Downloads\ovaldi-5.10.1-src\src\probes\windows\AuditEventPolicySubcategoriesProbe.cpp 346 OVALInterpreter
Error 2 error C2065: 'Audit_Logon_NPS' : undeclared identifier c:\Users\XXX\Downloads\ovaldi-5.10.1-src\src\probes\windows\AuditEventPolicySubcategoriesProbe.cpp 347 OVALInterpreter
Error 3 error C2065: 'Audit_ObjectAccess_DetailedFileShare' : undeclared identifier c:\Users\XXX\Downloads\ovaldi-5.10.1-src\src\probes\windows\AuditEventPolicySubcategoriesProbe.cpp 348 OVALInterpreter
Am I missing an include file?
Btw, if I compile the code with Visual Studio 2010, it works fine.
The audit events mentioned above are only in Windows 7 and you need the Windows 7 SDK. By default, I do not think Visual Studio 2008 comes with the Windows 7 SDK. Here is the link to the download.
It is also important to mention that after ovaldi-5.10.1, we will be using a Visual Studio 2010 project file (.vcxproj) and will no longer be supporting the Visual Studio 2008 project file (.vcproj).
Please let me know if you have any other questions.
Great! Thanks Danny.
The only reason I was using VS2008 was because VS2010 targets .NET Framework 4.0 by default. After a lot of research, I was able to locate this link which shows how to target .NET 3.5.
But the problem is that GAC gets messed up if you install VS 2008 after VS 2010.
I will try to include Win7 SDK in VS2008 and see if that works.
Make sure that your WindowsSdkDir environment variable points to v7 of the SDK. In my case, I installed the Windows 7 SDK to the default location of C:\Program Files\Microsoft SDKs\Windows\v7.0.
$(WindowsSdkDir)\ should reference C:\Program Files\Microsoft SDKs\Windows\v7.0\
Log in to post a comment.