Скажем, у меня есть два файла:GCC - ошибка для различных классов с тем же именем
a.cpp
class C { int x; };
b.cpp
class C { string s; };
Я хочу, чтобы получить ошибку об этом во время моего процесса сборки. Что мне делать? (Я не против использования какого-либо внешнего инструмента).
Любопытный * почему * вы хотите, чтобы это была ошибка. –
См. Мой комментарий к ответу Алона. Основная проблема - поврежденные vtables, вторичная проблема - передать Cs между различными единицами компиляции, которые ожидают другого представления. – tohava
Итак, собираетесь ли вы ссылаться на глобальные переменные типа 'C', объявленные в другой единице компиляции? – tonso