静的char配列を持つクラスがあります。配列のサイズはで与えられます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
どうすればこれを修正できますか?