मैं mulitple फ़ाइलों और हेडर फ़ाइलों आदि का उपयोग कर अभ्यास कर रहा हूं। इसलिए मेरे पास यह प्रोजेक्ट है जो दो नंबर लेता है और फिर उन्हें जोड़ता है। बहुत साधारण।
यहाँ मेरी फाइलें हैं:
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;
}
add.h
#ifndef ADD_H_INCLUDED
#define ADD_H_INCLUDED
int readNumber();
void writeAnswer(int x);
#endif // #ifndef ADD_H_INCLUDED
त्रुटि io.cpp में दिखाई दे रही है। सटीक त्रुटियां हैं:
किसी को भी पता नहीं है कि ऐसा क्यों हो रहा है? धन्यवाद।
संपादित करें: मैंने कल (2 .cpp और 1.h) फ़ाइलों की समान मात्रा के साथ एक छोटा प्रोजेक्ट बनाया और मैंने iostream हेडर को अन्य .cpp में शामिल नहीं किया और यह अभी भी संकलित है और ठीक चला है।
.h
पिछली बार फ़ाइल में शामिल था ।