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 :

Probl�me avec les chargements de fichiers ex�cutables


Sujet :

Visual C++

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 6
    Par d�faut Probl�me avec les chargements de fichiers ex�cutables
    Bonjour tout le monde !
    Je commence tout juste avec visual C++ express 2008 dans le cadre d'un projet avec openCV et donc sous windows, dont je n'ai pas vraiment l'habitude d'utiliser pour ce qui touche � la programmation.

    Cependant, au niveau des fichiers charg�s, je ne comprend pas ce que certains font ici, dans le genre de :
    'Base_openCV.exe' : Charg� 'C:\Program Files\Babylon\Babylon-Pro\captlib.dll
    Ce qui je pense est � l'origine de l'erreur :
    Le programme '[5644] Base_openCV.exe: Natif' s'est arr�t� avec le code -1073741510 (0xc000013a).


    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
     
    ...
    Base_openCV.exe' : Chargé 'C:\Windows\System32\msctf.dll'
    'Base_openCV.exe' : Chargé 'C:\Windows\System32\lpk.dll'
    'Base_openCV.exe' : Chargé 'C:\Windows\System32\usp10.dll'
    'Base_openCV.exe' : Chargé 'C:\Windows\System32\APSHook.dll', Le fichier binaire n'a pas été généré avec les informations de débogage.
    'Base_openCV.exe' : Chargé 'C:\Windows\System32\psapi.dll'
    'Base_openCV.exe' : Chargé 'C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.6001.18000_none_5cdbaa5a083979cc\comctl32.dll'
    'Base_openCV.exe' : Chargé 'C:\Windows\System32\apphelp.dll'
    Le thread 'Thread Win32' (0x168c) s'est arrêté avec le code 0 (0x0).
    'Base_openCV.exe' : Chargé 'C:\Windows\System32\uxtheme.dll'
    'Base_openCV.exe' : Chargé 'C:\Program Files\ASUS Security Center\ASUS Security Protect Manager\Bin\ItClient.dll', Le fichier binaire n'a pas été généré avec les informations de débogage.
    'Base_openCV.exe' : Chargé 'C:\Windows\System32\dwmapi.dll'
    'Base_openCV.exe' : Chargé 'C:\Program Files\Babylon\Babylon-Pro\captlib.dll'
    'Base_openCV.exe' : Chargé 'C:\Windows\System32\wininet.dll'
    'Base_openCV.exe' : Chargé 'C:\Windows\System32\normaliz.dll'
    'Base_openCV.exe' : Chargé 'C:\Windows\System32\iertutil.dll'
    Le thread 'Thread Win32' (0xe84) s'est arrêté avec le code -1073741510 (0xc000013a).
    Le programme '[5644] Base_openCV.exe: Natif' s'est arrêté avec le code -1073741510 (0xc000013a).
    Donc concernant le Path d'environement, j'ai juste rajout� le chemin pour les r�pertoire "bin" de OpenCV, j'ai �galement rajout� les diff�rents fichiers relatifs aux fichier includes, sources, librairies dans l'ide

    Et donc voila, je ne comprend pourquoi ces autres fichiers dll sont charg� dans mon appli.

    Merci de m'�clairer

  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
    Ces DLLs sont peut-�tre utilis�es par d'autres DLLs.
    Regarde avec Dependency Walker (depends.exe). Et si �a ne t'indique rien, cherche cette captlib.dll dans le registre (�a peut �tre un composent COM).
    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
    R�dacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur s�curit� informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Chercheur s�curit� informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Par d�faut
    Bonjour,

    quelques unes des DLLs pr�sentes sont des DLLs inject�es soit par des applications tiers, soit directement par le syst�me lui-m�me (cas d'uxtheme.dll).

    Par exemple, APSHook et ItClient sont des DLLs de chez Asus, captlib.dll �tant une DLL de Babylon-Pro.

    Ces DLLs sont inject�es dans tous les processus pour "aider" � quelque chose : c'est l� que cette pratique devient discutable dans le cas des DLL inject�es par des programmes tiers et non par le syst�me.

    On a pas forc�ment besoin des fonctions apport�es par ces DLLs, sachant que cette aide est "aveugle" et les DLLs inject�es dans tous les processus utilisateur.

    Le seul moyen de s'en passer � coup s�r est de d�sinstaller les programmes qui les injectent...

  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
    Que veux-tu dire pr�cis�ment par "injectent" ?
    Parles-tu de hooks ("sale"), ou de composants COM r�f�renc�s proprement?
    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
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 6
    Par d�faut
    D'accord, merci pour vos r�ponse.
    Cependant, je ne peux me passer de ces logiciels, vu qu'ils me sont vraiment utiles.

    Cependant, dans le code, que j'ai coll� dans mon premier post, les modules sont charg�s mais ne sont pas d�charg� � priori � la fermeture de mon application lanc�, non ?

    Donc, est-ce qu'il y aurait un moyen pour qu'ils se d�chargent normalement et �viter l'arr�t brutal du thread ! Peut-�tre avec des exclusions ou je ne sais quoi ?

  6. #6
    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
    Normalement, si le processus n'est pas arr�t� brutalement, les DLLs sont correctement d�charg�es.
    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.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 6
    Par d�faut
    Ok merci ! je croyais que dans le log de sortie vc++, on voyait le "d�chargement" des dlls charg�s.

  8. #8
    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
    Normalement, il me semble qu'on doit le voir (ou bien, seuls les d�chargements explicites avec FreeLibrary() sont affich�s). Mais pour �a, il ne faut pas que le programme soit interrompu � la bourrin: Si la fonction TerminateProcess() est appel�e sur un processus, ses DLLs ne seront pas correctement d�charg�es.
    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.

Discussions similaires

  1. Probl�me avec un chargement de fichier
    Par aljessy dans le forum AWT/Swing
    R�ponses: 23
    Dernier message: 20/09/2011, 11h11
  2. R�ponses: 3
    Dernier message: 28/02/2009, 23h58
  3. [Indy] Probl�me avec les mails HTML, images et fichier joints
    Par Bill14 dans le forum Web & r�seau
    R�ponses: 6
    Dernier message: 17/11/2005, 14h39
  4. R�ponses: 2
    Dernier message: 10/05/2005, 10h58
  5. Probl�me avec les fichiers .JPG
    Par cprogil dans le forum Langage
    R�ponses: 5
    Dernier message: 10/06/2003, 15h44

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