это всё работает? Как я знаю, если в cpp файле огласить extern переменную, она будет взята из другого cpp, верно?
ща поясню
когда компилятор собирает obj-файл, он все экстерн-символы помещает в отдельную секцию для линковщика. и потом при линковке он видит их usage, ищет в своей базе определенных символов, если находит, то в бинаре прописывает нужный адрес в инструкции
Обсуждают сегодня