Je me pratique à l'aide de plusieurs fichiers et les fichiers d'en-tête, etc. J'ai donc ce projet qui prend deux nombres, et ajoute. Assez simple.
Voici mes fichiers:
main.cpp
#include <iostream>
#include "add.h"
int main()
{
int x = readNumber();
int y = readNumber();
writeAnswer(x + y);
return(0);
}
io.cpp
int readNumber()
{
int x;
std::cout << "Number: ";
std::cin >> x;
return x;
}
void writeAnswer(int x)
{
std::cout << "Answer: ";
std::cout << x;
}
ajouter.h
#ifndef ADD_H_INCLUDED
#define ADD_H_INCLUDED
int readNumber();
void writeAnswer(int x);
#endif // #ifndef ADD_H_INCLUDED
L'erreur est de se manifester dans io.cpp. Exactement les erreurs sont:
http://gyazo.com/117f407f4717ad4472f52b57b628c514.png
Quelqu'un a une idée de pourquoi cela peut-il se passer? Merci.
EDIT: j'ai fait un petit projet, hier, avec la même quantité de fichiers (2 .rpc et 1.h) et je n'ai pas inclure l'en-tête iostream dans l'autre .rpc et il a encore compilé et exécuté amende.