Bonjour,
Je programme en C++ sous win2000 et xp et n'arrive plus à faire fonctionner des applis console compilées avec code::blocks 8.05 alors qu'elles fonctionnaient très bien avec C::B 1.RC02.
Par contre, pour les applis win32 GUI ou openGL, ça marche toujours.
Le compilateur utilisé est Borland 5.5. J'en suis réduit à écrire des fichiers batch pour faire des compils qui fonctionnent.
Pour la démo "Hello world" c'est bon, mais il y a mieux à faire.
Voici un exemple de code simple qui plante :
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
 
#include <iostream>
#include <string>
#include <fstream>
 
using namespace std;
 
int main()
{
        ifstream fichier("test.txt", ios::in);  // on ouvre en lecture
 
        if(fichier)  // si l'ouverture a fonctionné
        {
            int entier1, entier2;
            float float1;
            string chaine1, chaine2;
             //on lit jusqu'à l'espace et on stocke ce qui est lu dans la variable indiquée
            fichier >> entier1 >> float1>>entier2 >> chaine1 >> chaine2;
 
            fichier.close();
            cout<<entier1<<" "<<float1<<" "<<entier2<<" "<<chaine1<<" "<<chaine2<<" "<<endl;
        }
        else
            cerr << "Impossible d'ouvrir le fichier !" << endl;
        cout<<"Taper <Entree> pour quitter"<<endl;
        cin.get();
        return 0;
}
Après compilation et exécution, on me renvoie :
Process returned -1073741819 etc...avec la durée d'éxecution et rien d'autre. En cours de compilation, aucun message d'erreur n'est indiqué.
Quelqu'un aurait-il été confronté au même problème ? J'ai parcouru différents forums sans résultat. Je ne joins pas le fichier test.txt car ça n'arrange rien...
J'ai eu beau réinstaller code::blocks et chercher un problème de paramétrage, rien n'y fait.
Si quelqu'un a une idée, je suis preneur.