Compatibilité Windows 7 / Codeblocks ?

Résolu/Fermé
gumble - 21 déc. 2009 à 22:10
 gumble - 21 déc. 2009 à 23:36
Bonjour
Avant j'utilisais Codeblocks sous Windows Vista je faisais des programmes en C aucun souci!
je suis passé a Windows 7.
Par contre j'ai de multiple problèmes avec les scanf et les pointeurs
Je trouve des erreurs que je ne trouvais pas avec Windows Vista
je me pose donc la question de la compatibilité entre Codeblocks et Windows 7

Quelqu'un peut il me dire s'il a le même genre de probleme, si oui y'a t'il une solution ( du genre mise a jour de codeblocks pour qu'il puisse tourner sur Windows 7 )
Ou un nouvel IDE qui est parfaitement compatible avec Windows 7
merci pour vos réponses
A voir également:

2 réponses

Bon je me reponds a moi meme ( c'est un peu triste )

En fait ca ne marchait pas car par défaut le pointeur est initialisé a NULL ;

de ce fait on ne peut pas atteindre la valeur sur laquelle pointe le pointeur puisqu'elle pointe sur rien

en fait il faut affecter une valeur au pointeur ( une adresse de variable )

et ensuite on peut accéder à la valeur sur laquelle pointe le pointeur ( = la variable)

Avant qd je faisais le code suivant :

int *pointeur ;

cela m'affectait une valeur de la mémoire au pif au pointeur ;
et bien plus maintenant !
pourquoi je ne sais pas ???
bref y'a certaines choses qui m'échappent ......

Donc voila problème résolu tout seul
On peut l'effacer !!
1
apres avoir fait des test je précise mon problème

si je fait :

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int *pointeur ;
printf("%d", pointeur); //pour afficher la valeur du pointeur
return 0 ;
}


ce code marche :

par contre si je fais :

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int *pointeur ;
*pointeur = 10 ;
printf("%d", *pointeur); //pour afficher la valeur que pointe le pointeur ( qui serait 10 dans ce cas )
return 0 ;
}


ce code plante. en fait des que j'essaye d'accéder à la valeur pointé par le pointeur soit pour la modifié soit pour l'afficher avec printf ca fait planté le programme

Pourquoi ???? aidez moi svp ......
0