дублируются в A.o и B.o ( duplicate symbol )
Header guard в util.h есть
что не так?
upd: я просто джавист и не въезжаю)
возможно в util.h есть методы определённые сразу в заголовочнике. например struct Echo { void print() { printf("echo"); } }
Нарушение ODR...
Ты опять с include guard-ами не дружишь...
Тебе надо перед тем как лезть программировать, почитать книжки по С++, например, Прата, С++ премьер. Это не Java, тут так не получится.
Обсуждают сегодня