//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
我正在尝试执行 strcpy ,data
其中包含一些w
来自类的私有部分的信息,并使用成员函数来访问它们。
我不确定我是否忘记了什么以及为什么我无法访问它们。
感谢 Sergey Vakulenko 的最后回答
头文件的顺序很重要。
它应该是
#include <cstring>
#include "header.h"
不是
#include "header.h"
#include <cstring>