J'ai construit ce programme mainetud3.cpp (ou .dev) sous Dev-Cpp:
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
 
#include <iostream>
#include "MaBib5.a"///@1 qui contient string FcAjLettre ci-dessous
 
using namespace std;
 
///*
string FcAjLettre(string AjouUn,string &AjouDeu)//@2
{//ajoute une lettre x au L inclu dans la fonction//@3
AjouDeu="L s'additionne avec "+AjouDeu+AjouUn;//@4
cout<<"Fc="<<AjouDeu<<endl;    	             //@5
return "";					//@6
}
///*/
 
int main()
{
string AjouUn,AjouDeu;
string AlLettre="";
AjouUn="x";
cout<<"i="<<AjouUn<<endl;
string onajoute=FcAjLettre(AjouUn,AjouDeu);
cout<<"r="<<AjouDeu<<endl;
cout<<"z"<<__func__<<endl;
cin.ignore();
}
si on compile exclusivement sans @1 tout va bien
si on compile exclusivement sans @2 à @6 tout va mal
et cependant tout est dans le même répertoire.
Cordialement aux lecteurs et répondeurs.