Bonjour � tous,
J'ai retrouv� quelques projets compil�s sous VS08 et je poss�de chez moi la version 05. Comme je ne peut pas ouvrir directement les .sln/.vcproj des version 08, j'ai du recr�er des projets et y coller les sources.
Seulement, lors de la compilation, j'ai pas mal de types inconnus (undeclared identifier) qui devraient normalement �tre connus.
Je m'explique avec un petit exemple: l'appel de NtQueryInformationProcess.

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <Winternl.h>
#include <Windows.h>
#include <Winnt.h>
//Les headers sont éparpillés un peu partotu sur d'autres includes, mais si je ne me trompe pas, ces trois devraient faire l'affaire.
typedef NTSTATUS (__stdcall * pfnNtQueryInformationProcess) (HANDLE , PROCESSINFOCLASS , PVOID, ULONG, PULONG);
 
int main(int argc, char ** argv){
PROCESS_BASIC_INFORMATION pbinfo;
NTSTATUS status;
HMODULE hNtdll = LoadLibraryA("Ntdll");
pfnNtQueryInformationProcess pNtQueryInformationProcess = (pfnNtQueryInformationProcess) GetProcAddress(hNtdll, "NtQueryInformationProcess");
 
status= pNtQueryInformationProcess(GetCurrentProcess(), ProcessBasicInformation, &pbinfo, sizeof(PROCESS_BASIC_INFORMATION), &pbinfo_size);
//...
return 0;
}
Dans cet exemple qui compilait tr�s bien sur ma machine de test, sous VS05 j'ai les types NTSTATUS, PROCESS_BASIC_INFORMATION et PROCESSINFOCLASS qui ne sont pas reconnus lors de la compilation (erreur de type "undeclared identifier").
Sachant que la machin de test et ma machine persos sont toutes les deux sous WinXp pro, il doit y avoir eu des headers plus "complets" install�s sur la machine de test, surement dus � la version 08 de visual.
J'aimerais donc savoir ou se procurer se genre de header, sachant que pour le moment j'ai VS05 ed. pro et la MSDN 2005 qui va avec, et le DDK donc je ne sais pas vraiment quoi installer de plus (un SDK ou quelque chose dans le genre?)

Merci pour vos r�ponses (je ne sais pas si un poste similaire existe, mais ne sachant pas l'origine du probl�me je n'ai ps vraiment pu trouver).
A+

edit: petite pr�cision, je viens de tester l'installation du SDK VS2005 (http://www.microsoft.com/downloads/d...displaylang=en) et j'ai eu droit � une belle erreur ... les ennuis continuent -_-