我有一个包含类的.h 和两个.cpp,一个是主要的,另一个是功能。
我的编译器给了我这些错误
- Functions.cpp:在成员函数“void Flandre::add()”中:
- Functions.cpp:10:3:错误:âcinâ 未在此范围内声明
- Functions.cpp:12:33:错误:âstrlenâ 未在此范围内声明
- Functions.cpp:16:6:错误:âcoutâ 未在此范围内声明
- Functions.cpp:16:57:错误:未在此范围内声明“endl”
- Functions.cpp:21:7:错误:âcoutâ 未在此范围内声明
- Functions.cpp:21:53: 错误: âendlâ 未在此范围内声明
- Functions.cpp:27:9:错误:âiâ 的名称查找已更改为 ISO âforâ 范围 [-f
- Functions.cpp:27:9:注意:(如果您使用“-fpermissive”G++ 将接受您的代码)
- Functions.cpp:27:16:错误:“KYUU”未在此范围内声明
- Functions.cpp:32:6:错误:âcoutâ 未在此范围内声明
- Functions.cpp:32:57:错误:未在此范围内声明“endl”
- Functions.cpp:35:17:错误:â[â 标记之前的预期主表达式
- Functions.cpp:37:14:错误:â[â 标记之前的预期 unqualified-id
- Functions.cpp:38:14: 错误: â[â 标记之前的预期 unqualified-id
- Functions.cpp:39:14:错误:â[â 标记之前的预期 unqualified-id
我认为这与函数中的#include 标头有关
新程序2.cpp
>#include <iostream>
#include <string>
#include "newprogram2.h"
Functions.cpp 缺少某些部分,但我只是希望它能够得到遵守,这样我就可以让 add() 首先工作。
#include "newprogram2.h"
新程序2.h
#ifndef NEWPROGRAM2_H
#define NEWPROGRAM2_H
#include<string>
using namespace std;
#endif