我试着制作一个名为Paitent_info.h的标题,你可以在这里看到:
#ifdef GUARD_Paitent_info
#define GUARD_Paitent_info
#include <iostream>
#include <string>
#include <vector>
struct Paitent_info {
std::string name;
std::vector<double> tem;
};
bool compare(const Paitent_info&, const Paitent_info&);
std::istream& read(std::istream&, Paitent_info&);
std::istream& read_tem(std::istream&, std::vector<double>&);
#endif
Run Code Online (Sandbox Code Playgroud)
这是Paitent_info.cpp:
#include "Paitent_info.h"
using std::istream; using std::vector;
bool compare(const Paitent_info& x, const Paitent_info& y)
{
return x.name < y.name;
}
istream& read(istream& ip, Paitent_info& p)
{ // do something
return ip;
}
istream& read_tem(istream& in, vector<double>& tem)
{ // do something
return in;
}
Run Code Online (Sandbox Code Playgroud)
我收到了来自此代码的许多错误消息:
我不知道为什么我收到所有这些错误信息,请帮助我.
你在头球卫中输了一个错字:
#ifdef GUARD_Paitent_info
Run Code Online (Sandbox Code Playgroud)
应该
#ifndef GUARD_Paitent_info
Run Code Online (Sandbox Code Playgroud)
目前,警卫只有在已经包含标题时才会包含标题.这点考虑一下吧 ;).
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |