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

MFC Discussion :

CREATEFILEMAPPING qui ne fonctionne pas???


Sujet :

MFC

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2003
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 35
    Points : 20
    Points
    20
    Par défaut CREATEFILEMAPPING qui ne fonctionne pas???
    Bonjour à tous et bonne année

    J'ai un petit soucis, en faite je créé un fichier que je souhaite mapper en mémoire, la création du fichier se fait bien mais le mapping n'abouti pas,
    j'espère que vous allez pouvoir trouver mon erreur car moi je suis dessus depuis une semaine sans succés, voici mon code :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    #include <windows.h>    
     
    void main()
     
    {
    HANDLE hFile;
    HANDLE hMapFile;
     
     
     
     
    hFile = CreateFile("MYhFILE.TXT",           // create MYFILE.TXT 
                 GENERIC_WRITE,                // open for writing 
                 FILE_SHARE_READ|FILE_SHARE_WRITE,                            // do not share 
                 NULL,                         // no security 
                 CREATE_ALWAYS,                // overwrite existing 
                 FILE_ATTRIBUTE_NORMAL |       // normal file 
                 FILE_FLAG_OVERLAPPED,         // asynchronous I/O 
                 NULL);                        // no attr. template 
     
     
    if (hFile == NULL) 
    { 
        	MessageBox(NULL,"createfile ECHOUER","ODK example",MB_ICONEXCLAMATION);  // process error 
    }
     
    else     
    		MessageBox(NULL,"createfile SUCCES","ODK example",MB_ICONEXCLAMATION); 
     
     
    hMapFile = CreateFileMapping(hFile,    // Current file handle. 
        NULL,                              // Default security. 
        PAGE_READWRITE,                    // Read/write permission. 
        0,                                 // Max. object size. 
        1024,                                 // Size of hFile. 
        "MyFileMappingObject");            // Name of mapping object. 
     if (hMapFile == NULL) 
    		{ 
        	MessageBox(NULL,"mapfile ECHOUER","ODK example",MB_ICONEXCLAMATION);  // process error 
    		}
    else     
    		MessageBox(NULL,"map SUCCES","ODK example",MB_ICONEXCLAMATION); 
     
    }

    MERCI POUR VOTRE AIDE BONNE ANNEE

  2. #2
    Membre habitué Avatar de BertrandA
    Inscrit en
    Août 2003
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 170
    Points : 197
    Points
    197
    Par défaut
    A vue de nez :
    - Ton fichier n'est pas ouvert en exclusif (contrairement à ce que dit le commentaire), c'est indispensable pour le file mapping.

    - Le paramètre flProtect est en conflit avec ceux définit dans CreateFile() :
    PAGE_READWRITE -> GENERIC_READ et GENERIC_WRITE

    - Que retourne GetLastError() ?

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2003
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 35
    Points : 20
    Points
    20
    Par défaut probleme resolu
    merci ma ami tu viens de m'aider à resoudre un problème que j'avais depuis une semaine


    merci bcp bertrand

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

Discussions similaires

  1. background-image et js qui ne fonctionne pas
    Par trialrofr dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/02/2005, 12h45
  2. Code qui ne fonctionne pas sur Mac
    Par malbaladejo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/01/2005, 12h08
  3. [SQL] Requête à jointure qui ne fonctionne pas
    Par Bensor dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/12/2004, 17h10
  4. Jointure externe qui ne fonctionne pas
    Par Guizz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 05/02/2004, 13h26
  5. UNION qui ne fonctionne pas
    Par r-zo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/07/2003, 11h04

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