我有一个带有静态字符数组的类。数组的大小在argv
.
我想做这样的事情:
class ABC {
public:
static char *buffer;
ABC(int size) {
ABC::buffer = new char[size];
}
}
// in other file:
ABC tempVar(atoi(argv[1]));
但这似乎不起作用。我收到如下错误:
错误 2 错误 LNK2001: 无法解析的外部符号 "public: static char * ABC::buffer" (?buffer@ABC@@2PADA) gpslib.lib
我怎样才能解决这个问题?