クラスを含む1つの.hと2つの.cppがあり、1つはメインで、もう1つは関数を保持しています。
私のコンパイラは私にこれらのエラーを与えています
- Functions.cpp:メンバー関数内âvoidFlandre:: 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:エラー:ISOのスコープ用に変更されたâiâの名前ルックアップ[-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:エラー:â[âトークンの前に非修飾IDが必要です
- Functions.cpp:38:14:エラー:â[âトークンの前に非修飾IDが必要です
- Functions.cpp:39:14:エラー:â[âトークンの前に非修飾IDが必要です
関数の#includeヘッダーと関係があると思います
Newprogram2.cpp
>#include <iostream>
#include <string>
#include "newprogram2.h"
Functions.cppいくつかの部分が欠落していますが、add()を最初に機能させることができるように、それをコンパイルしたいだけです。
#include "newprogram2.h"
newprogram2.h
#ifndef NEWPROGRAM2_H
#define NEWPROGRAM2_H
#include<string>
using namespace std;
#endif