IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

Pb compilation shellapi


Sujet :

Visual C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 51
    Par d�faut Pb compilation shellapi
    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

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Si les headers pr�compil�s sont activ�s, tout ce qui se trouve avant le #include "stdafx.h" est ignor�.

    Du dois mettre ton #include <shellapi.h> :
    • soit apr�s le #include "stdafx.h",
    • soit tout simplement dans stdafx.h (il est l� pour �a, apr�s tout).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 51
    Par d�faut
    Mon StdAFX.h

    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
    // stdafx.h : include file for standard system include files,
    //  or project specific include files that are used frequently, but
    //      are changed infrequently
    //
     
    #if !defined(AFX_STDAFX_H__1537B2FF_E614_491A_9B92_7F8B1180B90B__INCLUDED_)
    #define AFX_STDAFX_H__1537B2FF_E614_491A_9B92_7F8B1180B90B__INCLUDED_
     
    #if _MSC_VER > 1000
    #pragma once
    #endif // _MSC_VER > 1000
     
    #define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers
     
    #include <stdio.h>
     
    // TODO: reference additional headers your program requires here
    #include <shellapi.h>
    //{{AFX_INSERT_LOCATION}}
    // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
     
    #endif // !defined(AFX_STDAFX_H__1537B2FF_E614_491A_9B92_7F8B1180B90B__INCLUDED_)
    en compilant j'obtiens l'erreur suivant et 4 autres
    error C2065: 'HDROP' : undeclared identifier
    Je suis perdu

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Inclues <windows.h> tout d'abord.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 51
    Par d�faut
    Merci c ok

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 15
    Dernier message: 10/10/2002, 19h19
  2. [Installation] Borland Compiler 5.5 sous XP
    Par Ligey dans le forum Autres �diteurs
    R�ponses: 16
    Dernier message: 28/09/2002, 22h45
  3. dans le fond, la compilation...
    Par deltapositive dans le forum C++Builder
    R�ponses: 5
    Dernier message: 17/09/2002, 12h14
  4. Vitesse de compilation
    Par srvremi dans le forum C++Builder
    R�ponses: 5
    Dernier message: 30/07/2002, 16h49
  5. R�ponses: 1
    Dernier message: 27/05/2002, 01h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo