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 :

access violation incomprehensible


Sujet :

C++

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Points : 14
    Points
    14
    Par défaut access violation incomprehensible
    Bonjour a tous,

    Après avoir modifié un de mes codes, je me retrouve avec un access violation dont je ne comprends pas la raison. Sans doute quelque chose de très simple, une évidence qui devrait me sauter au yeux, mais rien à faire, je cale!

    Si quelqu'un avait la bonté de me mettre sur la piste, ce serait sympa

    Ci dessous le code minimum (après un sérieux dégraissage ) qui me produit l'erreur.
    Ca compile sans problème, mais ca plante à l'exécution.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    using namespace std;
     
        #include <windows.h>
        #include <string>
     
    string date( string day )
    {
     
    }
     
    //-----MAIN----------------------------------------------------------------------//
     
    int WINAPI WinMain (HINSTANCE hThisInstance,
                        HINSTANCE hPrevInstance,
                        LPSTR lpszArgument,
                        int nFunsterStil)
     
    {
     	date( "nnn" );
    }

  2. #2
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2011
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 739
    Points : 3 627
    Points
    3 627
    Par défaut
    Il faut toujours retourner quelque chose dans une fonction dont le type de retour n'est pas void. Un compilateur bien configuré devrait avertir de ce genre d'erreur.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Points : 14
    Points
    14
    Par défaut
    Merci jo_link_noir,

    Effectivement tu as raison, je viens d'essayer. Juste en ajoutant un return day; dans ma fonction "date", je n'ai plus ce problème.

    Honnètement, je n'aurai sans doute pas cherché de ce coté là pour un access violation. J'ai testé ma fonction en oubliant le return.
    Bon,il ne me reste qu'à reparamètrer mon compilateur.

    Je te remercie encore pour ton aide précieuse, et je marque cette discussion comme résolue, en espérant qu'elle pourrat servir à
    d'autres personnes.

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

Discussions similaires

  1. Depuis EDI DELPHI : Access Violation
    Par powerlog dans le forum EDI
    Réponses: 1
    Dernier message: 03/08/2005, 16h59
  2. Access violation avec fseek
    Par baleine dans le forum C
    Réponses: 7
    Dernier message: 18/03/2005, 16h41
  3. Réponses: 7
    Dernier message: 22/02/2005, 13h07
  4. [DELPHI][PROECEDURES STOCKES] Access violation
    Par All Jinx dans le forum Bases de données
    Réponses: 6
    Dernier message: 14/05/2004, 15h57
  5. Réponses: 3
    Dernier message: 22/05/2002, 09h37

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