Est-ce que quelqu'un saurait me dire pourquoi le code suivant ne fonctionne pas sous Win serveur 2008 ?
Le programme compile bien (Code::Block) mais à l'exécution, j'ai une petite fenêtre windows qui me dit que le programme a été stoppé.(voir screenshot)
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 #include <stdio.h> #include <stdlib.h> int main() { FILE *fp; int i=0; if ((fp = fopen("test.ini","w")!= NULL)) { for (i=0;i<=10;i++) { fprintf(fp,"test %d %d\n",i,2*i+1); } fclose(fp); } // printf("ehee!!!\n"); return 0; }
Je suis bien en Administrateur, et j'ai désactivé le DEP (Data Execution Prevention => http://blogs.technet.com/b/askperf/a...ot-to-dep.aspx
Le contenu du message est le suivant:
==> A noter que si je commente la partie fopen et que je fait juste un printf à la façon d'un Hello World, je n'ai aucun soucis, le programme n'est pas bloqué!Problem signature:
Problem Event Name: APPCRASH
Application Name: SevenTest.exe
Application Version: 0.0.0.0
Application Timestamp: 4d9097da
Fault Module Name: ntdll.dll
Fault Module Version: 6.0.6002.18327
Fault Module Timestamp: 4cb73436
Exception Code: c0000005
Exception Offset: 00048822
OS Version: 6.0.6002.2.2.0.272.7
Locale ID: 1033
Additional Information 1: e201
Additional Information 2: 577d6ef8043766d462582ccb8f5378a7
Additional Information 3: 98f3
Additional Information 4: 66ba0e971b08380867b5c7d70fe97c55
Read our privacy statement:
http://go.microsoft.com/fwlink/?link...3&clcid=0x0409
==> Votre aide est la bienvenue !!
Partager