Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Для новичков > Использование класов |
Автор: dzirtt 18.4.2011, 18:55 |
Может тему не совсем корректно назвал ,но к сожалению не знаю как точно назвать. В чем суть создал 2 класса storeMas, InputMenu Соответственно везде include прописал, из main вызываются оба класса как положено, storeMas f(/*аргументы*/) , и дальше соответственно методы вызываю, со вторым классом также все работает. Но как только в секции Private класса InputMenu прописываю storeMas f() (#include "storeMas.h" прописан) Компилятор плюется "Синтаксическая ошибка:константа" (при вызове из main все норм компилятор молчит) предупреждаю вопросы Visual studio 2008 c++ читал про дружественные классы но они вроде позволяют получить доступ к методам другого класса напрямую, а ка сделать чтобы можно было как в main объявить переменную класса storeMas и с ней работать. Заранее спасибо. |
Автор: Cheloveck 18.4.2011, 20:08 |
Может код покажешь? Или гадать будем? И мессадж об ошибке сюда. Мы умеем читать, и заморский язык нам не страшен, не переживай. |
Автор: dzirtt 18.4.2011, 20:20 | ||||
error C2059: синтаксическая ошибка: константа заголовочный файл storeMas
заголовочный файл inputMenu
|
Автор: Cheloveck 18.4.2011, 23:11 |
Нельзя вызывать конструктор в объявлении поля. Используй списки инициализации. |
Автор: dzirtt 19.4.2011, 04:44 | ||
Спасибо помогло исправленный код
|