2010-08-10 6 views
0

J'ai un problème, package curl developemnt téléchargé, mais si je ajouter dans mon studio visuel fichier .lib forme ce programme échouer avec 0xC000007b au démarrage.Après dans VS2010 inclure une autre bibliothèque, l'application échouent au démarrage avec l'erreur 0xC000007b

J'essaie télécharger EIACA source complet dans ce que je peux télécharger VS6 simples mais sans erreurs je convertir en visual studio 2010, je compile cette solution normalement, avec libcurl curl.exe travaillant bien, mais si je tente add à ma bibliothèque libcurl statique compilée fraîche de projet ou bibliothèque libcurl dynamique j'ai ce problème et je n'ai pas des idées pour le déboguer.

Quelqu'un peut-il m'aider?

Répondre

2

STATUS_INVALID_IMAGE_FORMAT, Windows n'est pas satisfait de la DLL à charger. Cela est presque toujours causé en essayant de charger une DLL 32 bits dans un programme 64 bits. Ou un 64 bits dans un programme 32 bits. Si vous avez converti ce code VB6 en VB.NET, vous devrez probablement forcer l'exécution en mode 32 bits. Projet + Propriétés, onglet Compiler, défiler vers le bas, Options de compilation avancées, CPU cible = x86.

+0

La machine cible est bien définie en x86, que connaissez-vous d'autres types courants d'appel de cette erreur? – Svisstack

+0

Comment exactement avez-vous obtenu libcurl dans un programme VB.NET? –

+0

désolé je ne peux pas le tester, avoir visual studio installé sans ce langage – Svisstack

0

Installez le package redistribuable Microsoft Visual C++ 2010 (x64) ou (x86) en fonction de l'architecture de votre ordinateur. Ça a marché pour moi.