Bonjour, j'ai écris ce code mais j'ai un probleme de compilation

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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
// lance.cpp : Defines the entry point for the console application.
//
#include <shellapi.h>
#include "stdafx.h"
 
 
int main(int argc, char* argv[])
{
  SHELLEXECUTEINFO ExecuteInfo;    
  memset(&ExecuteInfo, 0, sizeof(ExecuteInfo));
 
  //ouvrir application avec premier fichier
  ExecuteInfo.cbSize       = sizeof(ExecuteInfo);
  ExecuteInfo.fMask        = 0;                
  ExecuteInfo.hwnd         = 0;                
  ExecuteInfo.lpVerb       = "open";                      
  ExecuteInfo.lpFile       = "V:\\PrjTmp\\COMDCOM\\Debug\\COMDCOM.exe";
  ExecuteInfo.lpParameters = "V:\\PrjTmp\\COMDCOM\\Debug\\sans.xxx";
  ExecuteInfo.lpDirectory  = 0;
  ExecuteInfo.nShow        = SW_SHOW;
  ExecuteInfo.hInstApp     = 0;   
  bool result = ShellExecuteEx(&ExecuteInfo) ;
  if( resul == FALSE )
  {
  // erreur
  }
 
  //ouvrir un second fichier
  ExecuteInfo.lpParameters = "V:\\PrjTmp\\COMDCOM\\Debug\\sans2.xxx";
  result = ShellExecuteEx(&ExecuteInfo) ;
  if( resul == FALSE )
  {
  // erreur
  }
 
	printf("Hello World!\n");
	return
Je ne peux pas compiler:
error C2065: 'SHELLEXECUTEINFO' : undeclared identifier
a l'aide débutant en C++ et VS C++ 6.0

Merci d'avance