none
Probème DLL visual C++17 RRS feed

  • Discussion générale

  • Bonjour,

    J'utilise Visual 17 C++ version 15.9.27 uniquement en mode console.

    Je suis amené à créer des dll.voici le pb :

    lors de la création tout est ok,lors de l'utilisation,dans les fichiers h certaines fonctions sont soulignées en vert :"la définition de fonction est introuvable" ! 2 cas sont alors possibles :

    1) tout se passe bien alors pkoi ce soulignement?

    2) la fonction n'est pas reconnue à la compilation "identificateur non défini" ?? pourtant le fichier lib de la dll mentionne bien cette fonction.

    J'ai pourtant  créé des fichiers "hint" pour chaque dll et chaque programme utilisateur! Et les projets des dll ne mentionnent aucune erreur de la base de données de navigation il en est de même pour les projets qui n'utilisent pas les fonctions qui "ne marchent pas".

    Pour info,tout marchait très bien avec les VC++ 2015 et antérieurs.

    Qu'en pensez-vous.

    Merci d'avance.

    J.hephaistos.

     

    jeudi 22 octobre 2020 08:35

Toutes les réponses

  • Bonjour,

    C'est un problème connu qui est fermé - pas un bogue, c'est comment cela fonctionne par conception. La solution est d'ajouter "hint file" comme vous avez fait. Pour plus d'informations, consultez: 

    VS2017 C++ function definition not found.
    Intellisense wrongly reports that a function does not have a definition

    Cordialement,
    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    vendredi 23 octobre 2020 07:16
    Modérateur
  • Bonjour Nina,

    Merci tout d'abord pour votre réponse.Hélas,pour moi,ce pb reste ouvert: comme je vous l'écrivais,l'ajout de fichiers "hint" dans la dll et dans l'exécutable n'a absolument pas réglé le pb.

    Que puis-je faire ? réutiliser VC++ 2015 si j'en trouve un ?

    Merci encore,bonne journée.

    Hephaistos.


    vendredi 23 octobre 2020 09:06