原始代码如下:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#ifndef _STOCK_H_
#define _STOCK_H_
#include <iostream>
#include <cstring>
class Stock
{
private:
char company[30];
int shares;
double share_val;
double total_val;
void set_tot()
{
total_val = shares * share_val;
}
public:
void acquire(const char *co, int n, double pr);
void buy(int num, double price);
void sell(int num, double price);
void update(double price);
void show();
}
#endif
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
解决方法:
1. 在文件最开始,添加一行 #pragma once
2. 将所有的include 移动到#ifndef之前去。
3. project中应该缺少一个调用了这个header的cpp文件,因此新建对应的cpp文件,或在其他地方include 这个header file
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。