1 / 1 / 0
Регистрация: 20.12.2010
Сообщений: 62

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

25.12.2010, 19:23. Показов 6064. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru