Hola,
Ultimamente he estado aprendiendo C++ basico.
Segui un tutorial, y llegue a esto: Una prueba.
Estoy usando Code::Blocks con Digital Mars.
Estoy en el paso #2, sin embargo recibo este error:
||=== Quiz, Debug ===|
obj\Debug\main.o||In function `Z10ReadNumberv':|
C:\Users\ClaudioJ\Desktop\Code\C++\Quiz\io.cpp|7|multiple definition of `ReadNumber()'|
obj\Debug\io.o:C:\Users\ClaudioJ\Desktop\Code\C++\Quiz\io.cpp|7|first defined here|
obj\Debug\main.o||In function `Z11WriteAnsweri':|
C:\Users\ClaudioJ\Desktop\Code\C++\Quiz\io.cpp|16|multiple definition of `WriteAnswer(int)'|
obj\Debug\io.o:C:\Users\ClaudioJ\Desktop\Code\C++\Quiz\io.cpp|16|first defined here|
||=== Build finished: 4 errors, 0 warnings (0 minutes, 0 seconds) ===|
Estas son las files que estoy usando:
main.cpp
io.cpp
Ultimamente he estado aprendiendo C++ basico.
Segui un tutorial, y llegue a esto: Una prueba.
Estoy usando Code::Blocks con Digital Mars.
Estoy en el paso #2, sin embargo recibo este error:
||=== Quiz, Debug ===|
obj\Debug\main.o||In function `Z10ReadNumberv':|
C:\Users\ClaudioJ\Desktop\Code\C++\Quiz\io.cpp|7|multiple definition of `ReadNumber()'|
obj\Debug\io.o:C:\Users\ClaudioJ\Desktop\Code\C++\Quiz\io.cpp|7|first defined here|
obj\Debug\main.o||In function `Z11WriteAnsweri':|
C:\Users\ClaudioJ\Desktop\Code\C++\Quiz\io.cpp|16|multiple definition of `WriteAnswer(int)'|
obj\Debug\io.o:C:\Users\ClaudioJ\Desktop\Code\C++\Quiz\io.cpp|16|first defined here|
||=== Build finished: 4 errors, 0 warnings (0 minutes, 0 seconds) ===|
Estas son las files que estoy usando:
main.cpp
Código [Seleccionar]
#include <iostream>
#include "io.cpp"
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;
}
io.cpp
Código [Seleccionar]
#include <iostream>
using namespace std;
int ReadNumber ()
{
cout << "Give me a first number: ";
int x;
cin >> x;
return x;
}
void WriteAnswer (int x)
{
cout << "Your numbers added are:" << x << endl;
}