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 :

Libtorrent et .Net


Sujet :

C++

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Libtorrent et .Net
    Bonjour,

    Je ne parviens pas à utiliser libtorrent avec .NET.

    J'ai compilé la librairie en lib statique et peux l'utiliser en partant d'un projet vide mais dès que je mets l'option "Prise en charge du Common Language Runtime (/clr)" cela ne fonctionne plus. Le projet compile toujours mais ne s'exécute plus :

    L'application n'a pas réussi à s'initialiser correctement (0xc000007b)
    -> Le programme '[8216] test.exe: Natif' s'est arrêté avec le code -1073741701 (0xc000007b). Et je ne trouve rien de convaincant sur cette erreur.

    Je précise que j'utilise Visual C++ 2008 Express.

    Quelqu'un sait-il comment régler ce problème ?

  2. #2
    Membre chevronné
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 896
    Points : 1 912
    Points
    1 912
    Par défaut
    Tu peux peut-être créer un projet .net et chercher des différences, il y a peut-être un problème par exemple sur un main spécial à déclarer, l'utilisation d'une Form pour la GUI ou quelque chose comme ça. Tu as essayé le pas à pas du débogueur pour repérer exactement où se produit l'erreur ?

    Par ailleurs, il y a également un forum C++/CLI qui sera peut-être plus en mesure de t'aider.

  3. #3
    Candidat au Club
    Inscrit en
    Décembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Le projet .Net fonctionne correctement (dès lors que je supprime la référence vers libtorrent et le code qui l'appelle).

    Le problème vient bien de la lib que j'ai généré, sans doute avec de mauvais paramètres

    Cette dernière est générée justement avec l'option "Pas de prise en charge du Common Language Runtime". Je ne sais pas si ça vient de là mais de toute façon elle ne compile pas sinon.


    Question subsidiaire : comment déplacer un sujet ?

  4. #4
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Points : 1 051
    Points
    1 051
    Par défaut
    Salut,
    déjà le main() en C++/CLI est identique au C++ console sous VS2008.

    Je ne pense pas que compiler ta lib sans l'option CLR pose un problème car j'utilise par exemple fftw.lib compilé en Natif dans un mini projet C++/CLI sans soucis.

    Je pense que tu utilises libtorrent depuis une classe managée non ? Il me semble que j'ai eu des problèmes avec ça puisque dans mon projet, j'ai encapsulé les appels à fftw dans une classe non managée (un wrappeur quoi).

    Fais un petit essai et dis moi.

  5. #5
    Candidat au Club
    Inscrit en
    Décembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    L'application ne s'exécute plus dès que j'ajoute libtorrent dans les dépendances de liens sans même avoir de code qui l'utilise.

Discussions similaires

  1. [Débat] Technologie .NET vs JAVA
    Par neo.51 dans le forum Débats sur le développement - Le Best Of
    Réponses: 1047
    Dernier message: 14/01/2019, 16h15
  2. [Débat] Expériences au sujet de .NET
    Par DevX dans le forum Débats sur le développement - Le Best Of
    Réponses: 46
    Dernier message: 25/05/2014, 11h16
  3. A ceux qui ont migré de VB6 vers VB.Net
    Par Fox dans le forum VB 6 et antérieur
    Réponses: 81
    Dernier message: 21/05/2008, 14h56
  4. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  5. Fichier PDOXUSRS.NET
    Par yannick dans le forum Paradox
    Réponses: 5
    Dernier message: 05/04/2002, 09h45

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