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

Гоняет по 2 ошибкам

16.04.2018, 23:56. Показов 1200. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1) Первая ошибка "[BCC32 Error] Unit1.cpp(24): E2316 '_fastcall TForm1::FormCreate(TObject *)' is not a member of 'TForm1' ". Не понимаю что ему не нравится

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
Graphics::TBitmap *pBitmap1;
byte arrayY[800][600];
byte arrayX[800][600];
TForm1 *Form1;
static inline byte CLAMP(short x)
{ return ((x > 255) ? 255 : ((x < 0) ? 0 : x)); }
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::FormCreate(TObject *Sender)
{     //<==== [BCC32 Error] Unit1.cpp(24): E2316 '_fastcall TForm1::FormCreate(TObject *)' is not a member of 'TForm1'
 pBitmap1 = new Graphics::TBitmap();
}
 
//===========================================================================
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(OpenDialog1->Execute())
 {
 Memo1->Lines->Add(OpenDialog1->FileName);
pBitmap1->LoadFromFile(OpenDialog1->FileName);
Image1->Left=0;
Image1->Top=0;
Image1->Width=200;
Image1->Height=400;
Image1->Width=pBitmap1->Width ;
Image1->Height= pBitmap1-> Height;
Image1->Picture->Assign(pBitmap1);
 }
}
//---------------------------------------------------------------------------
 
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
randomize();
 for(int i=0; i<3;i++)
   {
        for(int j=0; j<3;j++)
        {
        StringGrid1->Cells[i][j] = IntToStr(random(10)-4);
        }
   }
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button3Click(TObject *Sender)
{
if(pBitmap1->PixelFormat == pf8bit)
 {
int x,y,k,l;
 Byte *ptr;
   for(y=0; y < pBitmap1->Height; y++)
  {
    ptr=(Byte*)pBitmap1->ScanLine[y];
    for(x=0; x < pBitmap1->Width; x++)
        {
        arrayY[x][y] = *(ptr + x);
        }
  }
  for (k=0; k<y-1; k++)
        {
 
     for (l=0; l<x-1; l++)
     { arrayX[l][k] =StrToInt(StringGrid1->Cells[0][0])*arrayY[l-1][k-1]+StrToInt(StringGrid1->Cells[0][1])*arrayY[l-1][k]+StrToInt(StringGrid1->Cells[0][2])*arrayY[l-1][k+1]+StrToInt(StringGrid1->Cells[1][0])*arrayY[l][k-1]+StrToInt(StringGrid1->Cells[1][1])*arrayY[l][k]+StrToInt(StringGrid1->Cells[1][2])*arrayY[l][k+1]+StrToInt(StringGrid1->Cells[2][0])*arrayY[l+1][k-1]+StrToInt(StringGrid1->Cells[2][1])*arrayY[l+1][k]+StrToInt(StringGrid1->Cells[2][2])*arrayY[l+1][k+1];
     }
        }
arrayX[l][k]=CLAMP(arrayX[l][k]);
  for(y=0; y < pBitmap1->Height; y++)
  {
    ptr=(Byte*)pBitmap1->ScanLine[y];
    for(x=0; x < pBitmap1->Width; x++)
        {
        *(ptr + x) = arrayX[x][y];
        }
  }
 Image1->Picture->Assign(pBitmap1);
}
}
//---------------------------------------------------------------------------
2) Если каким-то образом удавалось исправить эту, выдавал синтаксическую ошибку на строчку " TForm1 *Form1; ", тоже вроде же всё правильно

Помогите, пожалуйста, лабы горят(
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.04.2018, 23:56
Ответы с готовыми решениями:

FAQ по распространенным ошибкам
Введение Приветствую всех. Здесь будут выкладываться ответы на самые распространенные ошибки и проблемы, с которыми сталкиваются новички...

Ошибкам MvcOptions.EnableEndpointRouting
Выдает ошибку. Что делать? An error occurred while starting the application. InvalidOperationException: Endpoint Routing does not...

Переустановочный диск "гоняет по кругу" и не запускает процесс переустановки
Захожу в bios системы (windows xp), ставлю 1st boot device - cd-rom, 2st boot device - hard disk. Вставляю диск для переустановки системы,...

5
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
17.04.2018, 00:15
Убедитесь в том, что прообраз FormCreate существует в Unit1.h.
(Там должна быть строчка void __fastcall FormCreate(TObject *Sender);; если ее нет - добавьте).
0
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 4
17.04.2018, 10:04  [ТС]
Теперь новая ошибка, пишет "[ILINK32 Error] Error: Unresolved external '_main' referenced from C:\PROGRAM FILES (X86)\CODEGEAR\RAD STUDIO\6.0\LIB\C0X32.OBJ " ((
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
17.04.2018, 11:13
Вы думаете отсюда вам помогут всю среду программирования поправить?
Опубликованный вами текст Unit1.cpp на моем древнем билдере нормально себя ведёт, - компилируется, запускается без ошибок. Ну, попробуйте заново собрать уже новый проект с этими же текстами обработчиков событий.
0
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 4
17.04.2018, 20:12  [ТС]
Спасибо за ответ, теперь я знаю что сам код правильный) Не злитесь на меня сильно, пожалуйста, просто это мой первый проект, сделанный самостоятельно, поэтому и с ошибками такими сталкиваюсь впервые
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
17.04.2018, 21:29
Цитата Сообщение от Рэндо Посмотреть сообщение
Не злитесь на меня сильно, пожалуйста

Не по теме:

Ни боже мой! Я вообще очень доброжелательный и покладистый. Только иногда хочется, чтобы создатели тем грамотней излагали свои мысли - если они есть, - и помнили, что у остальных форумчан нет под рукой их проекта, экран их монитора тоже виден только им, а на форуме - ну как на грех! ни одного ясновидящего... . Сказанное не к Вам лично относится. Так, вообще.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.04.2018, 21:29
Помогаю со студенческими работами здесь

Справочник по ошибкам Post платы
Здравствуйте необходимо создать справочник по ошибкам Post платы ,нашел только платный,кому не трудно выделите время

PHPStorm - навигация по ошибкам анализатора
Добрый день! В правом верхнем углу есть значок анализатора (см. вложение). В окне просто отображается информация о них. Вопрос в том,...

Сма Bauknecht WA 7540, Поделитесь информацией по ошибкам
Должен буду идти на вызов. Клиент говорит, что сма выдаёт ошибку. Но дисплея на ней нет. Поделитесь инфой по ошибкам, как считать код. ...

Сма Blomberg WNF 8447 нужна инфа по ошибкам
Сма Blomberg WNF 8447 нужна инфа по ошибкам ,заранее спасибо. https://www.cyberforum.ru/savedimages/2012/09/25/6059608133.jpg

сма Whirlpool AWE 6514 859365110040, нужны данные по ошибкам
Приветствую всех! Машинка не переходит на полоскание. Нужна расшифровка по ошибкам. Модуль на столе, в тесте все нормально.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
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