Como ya me suponía no puedes hacer un include al archivo de fuente así que simplemente quita el:
¡Un saludo!
Código
Y vuelve a poner las definiciones de las funciones en el main.cpp. El cual queda así:
#include "io.cpp"
Código
Y el io.cpp queda exactamente como estaba. Obviamente el compilador generará dos archivos objeto que luego enlazará.
#include <iostream> using namespace std; int ReadNumber(); void WriteAnswer(int x); int main() { cout << "Give us your numbers!" << endl; int x = ReadNumber(); int y = ReadNumber(); WriteAnswer(x + y); return 0; }
¡Un saludo!
¡Muchas gracias!
Esto resolvió mi problema.