Tôi đang thực hành sử dụng các tệp mulitple và các tệp tiêu đề, v.v. Vì vậy, tôi có dự án này có hai số và sau đó thêm chúng. Khá đơn giản.
Đây là tập tin của tôi:
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;
}
thêm
#ifndef ADD_H_INCLUDED
#define ADD_H_INCLUDED
int readNumber();
void writeAnswer(int x);
#endif // #ifndef ADD_H_INCLUDED
Lỗi được hiển thị trong io.cpp. Các lỗi chính xác là:
Có ai có bất cứ ý tưởng tại sao điều này có thể xảy ra? Cảm ơn.
EDIT: Tôi đã thực hiện một dự án nhỏ vào ngày hôm qua với cùng số lượng tệp (2 .cpp và 1.h) và tôi đã không bao gồm tiêu đề iostream trong .cpp khác và nó vẫn được biên dịch và chạy tốt.
.h
tập tin thời gian qua.