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

VC++ .NET Discussion :

erreur avec SHFileOperation VS c++ 2005 express


Sujet :

VC++ .NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    36
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 36
    Par d�faut erreur avec SHFileOperation VS c++ 2005 express
    bonjour,
    je code avec visual c++ 2005 express, et j'aimerais copier un dossier ou son contenu dans un autre. j'aimerais donc utiliser la fonction SHFileOperation, mais j'obtiens une erreur de compilation.

    error LNK2001: symbole externe non r�solu "extern "C" int __stdcall SHFileOperationW .......... fatal error LNK1120: 1 externes non r�solus
    ci-apr�s mon code

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    TCHAR PathSource[MAX_PATH]= _T("\\\\sus\\\\data\\\\outils\\\\idb_vista");
    TCHAR Path[MAX_PATH]= _T("F:\\allo");
     
    	ZeroMemory(&structure_copie, sizeof(structure_copie));
     
    	//structure_copie.hwnd= NULL ;//m_hWnd; // ou ::GetActiveWindow()
    		structure_copie.wFunc = FO_COPY;
    		structure_copie.pTo =Path;
    		structure_copie.pFrom =PathSource;
    		structure_copie.fFlags= FOF_NOCONFIRMATION;
     
    		SHFileOperation(&structure_copie);
    Pourriez vous m'aider � trouver l'erreur. Ou bien y a t'il une autre m�thode pour copier un dossier dans un autre ??
    Merci d'avance.

  2. #2
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 507
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 507
    Par d�faut
    Attention, ne confondez pas compilation et �dition de lien.

    Il s'agit d'une erreur � l'�dition de lien (LNKxxx), la compilation c'est donc bien pass�e.

    Le probl�me n'est pas dans votre code mais dans la configuration de votre projet VS.

    http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

    Remarquez en bas de le documentation :
    Library Shell32.lib

    Cela veut dire qu'il faut ajouter cette lib � la liste des biblioth�ques utilis�es par votre code.

    C'est dans :
    clic droit sur le projet dans l'explorateur de solution -> Propri�t�s -> Propri�t�s de configuration -> Editeur de liens -> entr�e -> D�pendances suppl�mentaires

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    36
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 36
    Par d�faut
    merci pour ta r�ponse. ca fonctionne

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

Discussions similaires

  1. Erreur de connexion � Sql server 2005 Express en dotnet
    Par enamorada dans le forum MS SQL Server
    R�ponses: 3
    Dernier message: 11/03/2009, 16h01
  2. Erreur de connexion � Sql server 2005 Express
    Par penchu dans le forum ASP.NET
    R�ponses: 3
    Dernier message: 21/04/2008, 17h35
  3. Erreur d'ex�cution de VC# 2005 Express
    Par Feysal dans le forum EDI/Outils
    R�ponses: 2
    Dernier message: 17/11/2007, 11h25
  4. R�ponses: 4
    Dernier message: 16/10/2007, 13h22
  5. erreur de compilation Visual C++ 2005 Express
    Par DDMALO dans le forum Visual C++
    R�ponses: 1
    Dernier message: 08/06/2007, 21h12

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