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

C++ Discussion :

Référencement d'un projet C++ dans un projet .NET


Sujet :

C++

Vue hybride

Ilaoet Référencement d'un projet C++... 19/06/2013, 09h11
therwald à l'execution + file not... 19/06/2013, 09h34
r0d Ilaoet, il faut que tu... 19/06/2013, 10h58
Ilaoet Résolu 25/06/2013, 17h20
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2013
    Messages : 10
    Par défaut Référencement d'un projet C++ dans un projet .NET
    Bonjour,

    Bon but est de référencé un projet C++ dans un projet .NET

    J'ai créer un projet C++ "ProjectLibrary" de type bibliothèque dynamique avec des #include de fichier d'en-tête C++ "cheader.h".

    Pour que ça compile j'ai du ajouter le fichier "cheader.h" dans ma solution.
    Les propriétés du fichier d'en-tête sont "Contenu=True", "Inclus dans le projet=True" et "Type de fichier = Fichier d'en-tête C++".

    Lorsque je référence mon fichier ProjectLibrary.dll dans ma solution, la compilation fonctionne sans problème, mais à l'exécution j'ai une exception de type FileNotFound qui est lancée. Le message me dit que "ProjectLibrary.dll" ou une de ces dépendances est introuvable.

    J'ai pas mal chercher à corrigé cette erreur, mais sans succès.

    Avez-vous des pistes ou des solutions à me proposer ?

    En vous remerciant.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Par défaut
    à l'execution + file not found = problème de déploiement
    (même une exécution de test sous IDE est à sa façon un déploiement)
    => où est ta DLL? Le répertoire figure-t'il dans ton PATH? Sinon, as tu fait les configurations de recherche de bibliothèque dynamique spécifiques à .NET?
    PS: à ta place je posterais plutôt côté .NET, les gens de .NET seront sans doute plus à même de te guider concernant la configuration runtime ou le déploiement sous .NET

  3. #3
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Ilaoet, il faut que tu t'assure que la dll en natif (c++) soit présente dans le même répertoire que l'exécutable .net. Pour ce faire, soit tu chipote les options de ton projet c++, soit tu copies la dll à la main.

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2013
    Messages : 10
    Par défaut Résolu
    Merci de vos aides.

    C'était une DLL référencé par une DLL que je référençais dans mon projet C++.

    Dependency Walker m'a beaucoup aider. Il permets de vous les dépendances complètes du projet ("sous-dépendance" inculse.).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 11/10/2012, 20h01
  2. Réponses: 5
    Dernier message: 19/05/2011, 23h31
  3. [Tomcat 6.0] Inclusion de projets Java dans un projet Tomcat
    Par TekP@f dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 31/07/2009, 11h11
  4. Inclure un projet entity dans un projet seam
    Par SiX-P4cK dans le forum Seam
    Réponses: 0
    Dernier message: 11/06/2009, 16h38
  5. suprimer un OCX et réintégrer le projet controle dans le projet principal
    Par marco62118 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 16/06/2008, 19h30

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