Bonjour à Tous les fekwxiens; j'ai cette erreur bloquante inhérente à l'importation d'une dll externe comme ci-dessous: Erreur lors de l'importation de l'assemblage <ArrayTest.dll>. Vérifiez que le fichier importé est bien un assemblage .NET. Vérifiez que la version du framework .NET installé est au moins égale à la version du framework .NET utilisé pour compiler cet assemblage. Si l'assemblage référence d'autres assemblages, vérifiez qu'ils sont présents dans le même répertoire ou dans le GAC (répertoire <Windows>\assembly). Echec de l'ouverture des metadata de l'assemblage <C:\Mes Projets\WD22\testdll\Exe\ArrayTest.dll>. Erreur -2147024885 prière de m'éclairer en vue de corriger ce fameux problème. Merci beaucoup.
Salut Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!, L'erreur est en décimal, il faut la convertir en hexa et peut-être que le fournisseur de la DLL aura une explication. -2147024885 = 0x8007000B Si je trace avec l'outil de Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! sur mon poste, j'ai un format non valide : >Err_6.4.5.exe 0x8007000B # for hex 0x8007000b / decimal -2147024885 COR_E_BADIMAGEFORMAT corerror.h # The format of DLL or executable being loaded is invalid. # as an HRESULT: Severity: FAILURE (1), FACILITY_WIN32 (0x7), Code 0xb # for hex 0xb / decimal 11 ERROR_BAD_FORMAT winerror.h # An attempt was made to load a program with an incorrect # format. # 2 matches found for "0x8007000B" Utilise l'outil de Microsoft sur ton poste, mais je pense qu'il y aura la même erreur. A+.
c'est une bibliothèque réalisé en fortran, par moi même, sous codeblocks et qui marche à merveille en langage fortran .
Soit il te faut créer les Interfaces de dialogue DLL pour être compatible avec .NET et l'importation, soit tu charges toi-même la DLL avec les fonctions appropriées : ChargeDLL et AppelDLL32. A+.