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

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

25.12.2010, 19:23. Показов 6007. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru