//This is the header file (header.h)
class about{
char w[10][40];
public:
void get(const char core[ ][2000], int num);
};
~ ~
//This is the cpp file (program.cpp)
#include "header.h"
#include <cstring>
void about::get(const char core[ ][2000], int num){
char data[2000];
strcpy(w[0], data);
}
私は得ていますprogram.cpp:13: error: 'w' was not declared in this scope
data
クラスのプライベートセクションからの情報を含むstrcpyを実行w
し、メンバー関数を使用してそれらにアクセスしようとしています。
何かを忘れたのか、なぜそれらにアクセスできないのかわかりません。
Sergey Vakulenko からの最後の回答に感謝します
ヘッダー ファイルの順序は非常に重要です。
そのはず
#include <cstring>
#include "header.h"
いいえ
#include "header.h"
#include <cstring>