1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Problème dans l'usage d'une dll externe

Discussion dans 'Sujets Divers' créé par mezdi, Mai 25, 2020.

  1. mezdi

    mezdi Member

    Inscrit:
    Avr 10, 2018
    Messages:
    32
    J'aime reçus:
    6
    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.
     
  2. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    199
    J'aime reçus:
    368
    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+.
     
    Gemini1961 apprécie ceci.
  3. mezdi

    mezdi Member

    Inscrit:
    Avr 10, 2018
    Messages:
    32
    J'aime reçus:
    6
    c'est une bibliothèque réalisé en fortran, par moi même, sous codeblocks et qui marche à merveille en langage fortran .
     
  4. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    199
    J'aime reçus:
    368
    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+.
     
    Gemini1961 apprécie ceci.

Partager cette page

Chargement...