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

Fortran Discussion :

Appli fortran et dll C++ - Crash au démarrage


Sujet :

Fortran

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Appli fortran et dll C++ - Crash au démarrage
    Bonsoir.
    (Ce n'est pas vraiment un problème de *langage*, mes excuses si j'ai posté au mauvais endroit)
    Je travaille sous Win7. Je dois appeler à partir d'un code fortran une dll écrite en C++ qui a été compilée avec Visual Studio 2005. Je n'ai pas VS installé sur ma machine, et j'ai compilé avec g95 et avec gfortran de MinGW. La compilation se passe bien mais à l'exécution, crash: "L'application n'a pas réussi à démarrer correctement (0xc01500002)".

    Après recherche sur ce code d'erreur, c'est arrivé avec divers logiciels et la solution est d'installer le package redistribuable Microsoft Visual C++ 20nn. J'ai les versions 2005, 2008 et 2010 installées, en 32 et en 64 bits (je ne travaille qu'en 32).
    L'appli se crache toujours.

    Quelqu'un aurait-il une idée pour m'en sortir svp?
    Merci.

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Melanger mingw et Visual Studio, ce n'est ce qu'il y a de mieux, mais ca devrait fonctionner.
    Tu passes par une API en C ?

  3. #3
    Candidat au Club
    Inscrit en
    Décembre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Je précise que ce n'est pas moi qui ai développé cette dll C++ sous VS, je l'ai reçue dans un package.
    Pour l'interfaçage avec les codes fortran, il y a un fichier include .f90 qui contient essentiellement des définitions de types et des blocs INTERFACE.

    La compilation avec les mêmes compilateurs fortran (gfortran et g95) a donné un résultat parfaitement exécutable sous xp, et ça marche aussi sur certaines machines win7.

  4. #4
    Candidat au Club
    Inscrit en
    Décembre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Le ridicule ne tue pas... J'ai recommencé la compilation avec MinGW gfortan et surprise, ça s'exécute impeccablement. Comprends pas pq mais le principal, c'est que ça marche.

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

Discussions similaires

  1. access crash au démarrage des applis
    Par ec dans le forum VBA Access
    Réponses: 2
    Dernier message: 26/01/2012, 17h26
  2. Réponses: 4
    Dernier message: 04/08/2008, 15h55
  3. [Visual Fortran] Création Dll
    Par Mathlus dans le forum Fortran
    Réponses: 3
    Dernier message: 15/12/2006, 17h05
  4. passage de pointeurs entre appli delphi et DLL c++
    Par e-teo dans le forum Langage
    Réponses: 1
    Dernier message: 13/10/2005, 21h46
  5. [Appli][Autre language]dll-contenant form
    Par flash dans le forum Langage
    Réponses: 6
    Dernier message: 20/09/2002, 14h18

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