Есть два класса A и В, в разных модулях, которые используют структуру из общего хидера, причем в А испоьзуется хидер В. При компиляции копилятор ругается, что "'__ctor':is not a member of <skipped>", "syntax error : missing ';' before '*'" и пр. Причем если эту структуру запихнуть в хидер главного диалога, то всё работает, хотя и там и там есть только #pragma once и
#include "afxwin.h". Непонятно, почему работает и не понятно почему не работает.
Здравствуйте, Аноним, Вы писали:
А>Есть два класса A и В, в разных модулях, которые используют структуру из общего хидера, причем в А испоьзуется хидер В. При компиляции копилятор ругается, что "'__ctor':is not a member of <skipped>", "syntax error : missing ';' before '*'" и пр. Причем если эту структуру запихнуть в хидер главного диалога, то всё работает, хотя и там и там есть только #pragma once и А>#include "afxwin.h". Непонятно, почему работает и не понятно почему не работает.
Приведи минимальный пример, иллюстрирующий проблему.