У меня есть следующий код:C++ статический член класса инициализации
class employee {
public:
static int last_id;
...
};
int main() {
employee::last_id=0;
}
Когда я пытаюсь запустить его он дает следующее сообщение об ошибке:
Undefined symbols for architecture x86_64:
"employee::last_id", referenced from:
_main in chap7-F3IpS1.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[Finished in 0.3s with exit code 1]
Должен иметь googled этот. Я помню, как я столкнулся с этой ошибкой. Когда я googled, первые 10 или около того результатов указывали на переполнение стека. Неудивительно, что я мог бы решить эту проблему без публикации * еще одного дубликата. * –