Bonjour,

Je viens de reprendre un programme c++ codé avec Visual. Je l'ai transmis sous DevC++, et après avoir changé les bibliothèques comme ci-dessous :

/* Version Dev C++ */

#include <fstream> // Gestion des flux de données
#include <iostream> // Fonctions d'entrée sortie
#include <iomanip>
#include <stdio.h> // Fonctions d'entrée sortie standart
#include <stdlib.h> // Fonctions diverses
#include <math.h> // Fonctions mathématiques
#include <string.h> // Manipulation des châines de caractères
#include <time.h> // Manipulation du temps
#include <windows.h>
using namespace std;


/* Version Visual C++ */
/*
#include <fstream.h> // Gestion des flux de données
#include <iostream.h> // Fonctions d'entrée sortie
#include <iomanip.h>
#include <stdio.h> // Fonctions d'entrée sortie standart
#include <stdlib.h> // Fonctions diverses
#include <math.h> // Fonctions mathématiques
#include <string.h> // Manipulation des châines de caractères
#include <time.h> // Manipulation du temps
#include <windows.h>
*/



il me met encore une erreur, lors de l'utilisation d'une fonction ayant un passage d'ofstream en paramètre.

Déclaration :
  • int calcul_debit_moy_1(ParametresDeCalcul *pdc, Repartission *repartission, ofstream sortie_debit_sched_moy);
  • ofstream sortie_debit_sched_moy;
  • sortie_debit_sched_moy.open(pdc->FILE_debit_moy);

Utilisation :
  • calcul_debit_moy_1(pdc, repartission, sortie_debit_sched_moy);


Voici les 2 erreurs que j'obtiens dans DevC++ :
  1. 738 p:\document\ApplicationData\Dev-Cpp\include\c++\3.4.2\bits\ios_base.h `std::ios_base::ios_base(const std::ios_base&)' is private
  2. 769 p:\document\ApplicationData\Dev-Cpp\include\c++\3.4.2\streambuf `std::basic_streambuf<_CharT, _Traits>::basic_streambuf(const std::basic_streambuf<_CharT, _Traits>&) [with _CharT = char, _Traits = std::char_traits<char>]' is private


Quelqu'un saurait-il m'aider svp ?