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

[C++ Error] Unit1.cpp(17): E2275 { expected

28.11.2008, 00:13. Показов 6014. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я только начала изучать C++ и хочу сейчас разобраться хотя бы в элементарных вещах, которые мне нужны для учебы.
Я установила C++Builder 6, начала с маленького примера: чтобы программа выводила мне слово OK на экран монитора, но С++ выводит мне ошибку
[C++ Error] Unit1.cpp(17): E2275 { expected
я понять не могу что с этими круглыми скобками...
может нужно что то поставить в Object Inspector?

//---------------------------------------------------------------------------
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
main()
{
puts("OK");
}
//---------------------------------------------------------------------------
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.11.2008, 00:13
Ответы с готовыми решениями:

[C++ Error] Unit1.cpp(10): E2303 Type name expected
//--------------------------------------------------------------------------- #include &lt;windows.h&gt; #include &lt;iostream.h&gt; ...

Ошибка при создании класса ноты: [C++ Error] Unit1.cpp(37): E2272 Identifier expected
class Nota//Класс ноты { public: char name;//Имя ноты int okt;//Номер октавы int time;//Время звучания ...

Устранить ошибку !! [C++ Error] Unit1.cpp(26): E2141 Declaration syntax error
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #pragma hdrstop #include &lt;stdlib.h&gt;...

8
сцуко киборг
 Аватар для Жестянка
103 / 30 / 4
Регистрация: 11.09.2008
Сообщений: 193
28.11.2008, 00:34
Code
1
2
3
4
5
[B]int[/B] main()
{
...
[B]return 0;[/B]
}
или
Code
1
2
3
4
[B]void[/B] main()
{
...
}
0
0 / 0 / 0
Регистрация: 27.11.2008
Сообщений: 4
28.11.2008, 00:38  [ТС]
Я ввела void main()
Он опять выдает похожую ошибку

[C++ Error] Unit1.cpp(14): E2275 { expected
бред просто, мож я где то что то не так сделала
0
сцуко киборг
 Аватар для Жестянка
103 / 30 / 4
Регистрация: 11.09.2008
Сообщений: 193
28.11.2008, 01:32
в данном случае заголовок подпрограммы уже написан компилером:
Code
1
__fastcall TForm1::TForm1(TComponent* Owner)
тоесть main() писать не надо вообще.

Добавлено через 4 минуты 58 секунд
А начинать изучать язык лучше с консольных приложений

Если в билдере, то создавать их так: File->New->Other->Console Wizard

Там как раз и надо писать этот main().



Добавлено через 3 минуты 53 секунды
Кстати, на puts компилер тоже будет ругаться. Ему библиотеку надо подключить, где эта функция описана.
Поэтому, ваяй лучше консольки пока.
Там для вывода можно std::cout << ... юзать.
0
0 / 0 / 0
Регистрация: 27.11.2008
Сообщений: 4
28.11.2008, 01:38  [ТС]
ты просто гений в консоле прога пошла, но в форме мне тоже нужно, там я main убрала, прога идет - появляется форма а на ней ничего нет, мож перед этим туда нужно поместить какой то компонент
0
 Аватар для Rajd
44 / 22 / 2
Регистрация: 20.11.2008
Сообщений: 178
28.11.2008, 03:30
Цитата Сообщение от 18652tasha Посмотреть сообщение
..., мож перед этим туда нужно поместить какой то компонент
Чудеса логики, А ты в Чем проги пишешь?
0
сцуко киборг
 Аватар для Жестянка
103 / 30 / 4
Регистрация: 11.09.2008
Сообщений: 193
28.11.2008, 09:53
Если рисуешь форму, её для вывода и юзай.
Есть куча еллементов, которые используются для вывода. Самый простой - Label.

Сначала кинь его на форму.
Потом в проге пиши:
Code
1
Label1->Caption="Ok!";
Добавлено через 5 минут 16 секунд
Вообще лучше сначала освоить хотя бы основы языка, а уж потом за формы браться.
Там куча своих запаренностей, в которых очень легко запутаться, не зная языка.

Поэтому приступать к написанию оконных приложений лучше уже зная язык или, хотя бы, имея опыт работы с формами на других языках.
0
0 / 0 / 0
Регистрация: 27.11.2008
Сообщений: 4
28.11.2008, 14:15  [ТС]
пасиба , я в прошлом году изучала делфи,но за лето все подзабыла,а скоро наступит сессия так что нужно все изучать в усиленном темпе!
0
 Аватар для Rajd
44 / 22 / 2
Регистрация: 20.11.2008
Сообщений: 178
28.11.2008, 14:29
Цитата Сообщение от 18652tasha Посмотреть сообщение
пасиба , я в прошлом году изучала делфи,но за лето все подзабыла,а скоро наступит сессия так что нужно все изучать в усиленном темпе!
Как говорит один мой знакомый, есть одно место где очень быстро учат любой вещи, правда все чему там учат, также быстро забывается и место это называется "Армия"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.11.2008, 14:29
Помогаю со студенческими работами здесь

[C++ Error] Unit1.cpp(12): E2141 Declaration syntax error
Здравствуйте! Это моя первая тема, поэтому простите за ошибки и неточности. Суть вопроса в том, что проект компилировался, работал и...

[C++ Error] Unit1.cpp(11): E2141 Declaration syntax error
Доброго времени суток, помогите с проблемой Ошибка падает на строку TMan *Man; Unit1.cpp ...

[C++ Error] Unit1.cpp(25): E2141 Declaration syntax error
Борланд ругается на неправильный синтаксис в этом куске программы void __fastcall TForm1::Button1Click(TObject *Sender) { int...

[C++ Error] Unit1.cpp(21): E2379 Statement missing;
Сегодня начал заниматься программированием (1 день). Решил начать с самых азов т.е. сделал самую простую программу с 2 элементами:...

[C++ Error] Unit1.cpp(28): E2451 Undefined symbol 'MarkText'
#include &lt;vcl.h&gt; #pragma hdrstop #include &quot;Unit1.h&quot; //--------------------------------------------------------------------------- ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru