Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.90/30: Рейтинг темы: голосов - 30, средняя оценка - 4.90
1 / 1 / 0
Регистрация: 20.12.2010
Сообщений: 62

Заголовочный файл класса, что не так?:/

25.12.2010, 19:23. Показов 5836. Ответов 54
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ, помогите, у меня есть стойкое ощущение что мудак не я. Сделал заголовочный файл, нажимаю компиляцию и это скотина вываливает мне
[C++ Error] LanSwitch.h(4): E2141 Declaration syntax error
ставя курсор после большой буквы S в слове LanSwitch.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef lanSwitchH
#define lanSwitchH
class LanSwitch {
    public:
     LanSwitch();
     int NumPorts;
     char* returnMac();
     void GetMac(char* EnterMac);
    private:
     char* Mac;
};
#endif
Буквально вчера практически такой же файл компилился без вопросов, а сейчас вывадивает ошибку такую же
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef LanSwitchH
#define LanSwitchH
class LanSwitch {
   public:
   LanSwitch();
   void GetMac();
   char* ShMac()
   {
       return mac;
   }
   private:
   char* mac;
};
#endif
Все-таки лыжи не едут или я не такой?

Добавлено через 8 часов 55 минут
Неужели никто не знает?(
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.12.2010, 19:23
Ответы с готовыми решениями:

Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из них
Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из них пожалуйста.

Создать заголовочный файл, использующие другие заголовочники так, чтобы они не были доступны в программе
Здравствуйте! Хотел спросить, как можно как можно создать заголовочный файл, который используют другие заголовочные файлы, таким образом...

Заголовочный файл <thread> и все что с ними связано
Доброе время уважаемые форумчани! Проспал((( лекцию по потока, а может и забыл а может и не помнил! Короче, есть задумка, дано: 1)...

54
1 / 1 / 0
Регистрация: 20.12.2010
Сообщений: 62
02.01.2011, 08:21  [ТС]
Студворк — интернет-сервис помощи студентам
LK, ну я просто открываю trytry.bpr нажимаю F9 и ошибка вот она, никуда не цепляя даже. Сейчас доделаю что начал и выложу, заодно вопросы возникшие задам, ладно?

Добавлено через 1 минуту
Иногда простой Build помогает избавиться от "неведомой" непонятки
Что такое Build?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.01.2011, 08:31
в том, что выложили, левых пробелов , кажись , нет

Что такое Build?
Тихий ужас ... Main Menu : Project->Build(Название вашего проекта) или Project->Build All Projects . Позволяет построить (перестроить) проект без компиляции - например, внОсите изменения в проект, а после компиляции - запускается EXE без последних изменений - делаете Project->Build... - и изменения появляются .
0
1 / 1 / 0
Регистрация: 20.12.2010
Сообщений: 62
02.01.2011, 08:42  [ТС]
LK, не ругайся, я ж говорю за все это дело сел совсем недавно и до работы с проектами я вообще еще не дошел, потому что стукнулся в эту вот хрень. Все мы когда-то чего-то не знали.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.01.2011, 08:46
C++
1
2
3
{
       return mac;
}
объяните, какую роль здесь играют фигурные скобки ?

Добавлено через 1 минуту
Цитата Сообщение от Woody-krsk Посмотреть сообщение
не ругайся
- да не ругаюсь я, просто как можно водить автомобиль, не зная назначения руля и рычага переключения передач ?

Добавлено через 3 минуты
и как оно может return mac; , если его еще там может и нет ?
0
1 / 1 / 0
Регистрация: 20.12.2010
Сообщений: 62
02.01.2011, 08:53  [ТС]
LK, эм... Ну это я повторил из книги, там написано что это функции inline, а фигурные скобочки обозначают начало и конец описания этой функции. К тому же эта ошибка уже не привязана к конкретно этому коду, она вылазит почти в любом .h файле
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.01.2011, 08:56
переустанови Билдер. В настройках среды много менял ?
0
1 / 1 / 0
Регистрация: 20.12.2010
Сообщений: 62
02.01.2011, 09:01  [ТС]
LK, да вообще ничего не менял если честно, я ж говорю, поставил билдер на виртуальную машину, там все тоже самое...
Глянь пожалуйста, что именно я накосячил, пытаюсь создать экземпляр, она говорит что я переполнил стек.
http://rghost.ru/3835633
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.01.2011, 09:06
Если это - первые опыты и не успел много "насозидать" - и тебе фиолетово, что такое char или wchar_t , AnsiString или UnicodeString - лучше начинать с версии поновее - RAD 2010,RAD 2009, хотя я бы советовал RAD XE. Рано или поздно - все равно придеться перходить, по-моему - лучше рано.
0
1 / 1 / 0
Регистрация: 20.12.2010
Сообщений: 62
02.01.2011, 09:13  [ТС]
LK, главное чтоб толковый учебник был. С другой стороны если уж так радикально менять, меня все сманивали лучше сразу браться за C#...

Добавлено через 3 минуты
На всякий случай поставил на закачку RAD 2010
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.01.2011, 09:32
тогда уж MSVC в комплекте.
0
1 / 1 / 0
Регистрация: 20.12.2010
Сообщений: 62
02.01.2011, 09:46  [ТС]
LK, зачем оно? И все-таки про C#, хотелось бы узнать твое мнение.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.01.2011, 09:58
У меня есть мнение про С++ , хоть в Builder'e, хоть в MS Visual C++, про C#, увы, мнения нет.
C# против С++
C++ это эффективность
C# это простота
0
1 / 1 / 0
Регистрация: 20.12.2010
Сообщений: 62
02.01.2011, 10:05  [ТС]
LK, ясно... В универе дают лицензию по MSDNкакой лучше взять?
Visual C++ 4.2 Enterprise Edition
Visual C++ 2005 Express Edition
Visual Studio 2005 Professional Edition - DVD
Visual C++ 2008 Express Edition with Service Pack 1 (Online Installer) (x86)
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
02.01.2011, 13:32
Могу сказать про последнюю- во-первых, она свободно скачивается с майкрософтского сайта. Во-вторых, там нет главного, ради чего я её искал- формошлёпства. То есть вручную кнопки, поля управления на форму не покидаешь.

Зато вся эта херь есть в русскоязычной профессиональной студии
ru_visual_studio_2008_professional_editi on

Там и С++ и С# и всё на свете. Но она денег стоит.
Что делать, ты знаешь.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.01.2011, 20:40
тогда уж Visual C++ 2010 Express Edition,
или Visual Studio Products - 2010 Ultimate, Premium & Professional - на выбор
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.01.2011, 20:40
Помогаю со студенческими работами здесь

Что такое заголовочный файл и для чего он нужен?
Я только начинаю изучать Qt. И во всех книгах, которые я начинал читать, и во всех уроках в интернете пишут непонятные записи в этот...

Что не так в методе класса?
void Player::AddBody()//Делает змею больше { for(a=999; a&gt;0; a--) { if(snake.GetOk()==1&amp;&amp;snake.GetOk==1) { ...

Отделение класса в отдельные файлы (заголовочный и исполняемый)
Добрый день! Появилась проблема с созданием класса в отдельный файл: точнее объявление в &quot;.h&quot;-файле, а определение в другом cpp...

Вынос шаблонной функции в заголовочный файл и файл с реализацией
Имеется шаблонная функция, которую я помещаю в файл реализации templ.cpp: #include &quot;declare.h&quot; template &lt;class...

Вложенные классы, зона видимости класса, заголовочный фаил
Добрый день! Пока писал вопрос нашел ответ)) Но возник другой! Class A { public: void GetInfoA() ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
55
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru