Форум программистов, компьютерный форум CyberForum.ru Форум программистов | Компьютерный форум | Форум web-программистов | Форум по электронике и бытовой технике | Форум о софте | Научный форум | Карьера и бизнес
CyberForum.ru - форум программистов и сисадминов > Форум Форум программистов > Форум C++ > Форум C++ Builder
Восстановить пароль Регистрация

Ответ Создать новую тему
 
11.03.2014, 10:00   #1
shama
Новичок
Регистрация: 05.03.2014
Сообщений: 27
Репутация: 0 (0)
Ошибки при компиляции проекта / C++ Builder

Код 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
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;int kol;
AnsiString a[2][100];
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner):TForm(Owner){
kol=RichEdit1->Lines->Count;
if(kol>=100){Label1->Caption="Ошибка!!!";Close();}
Label1->Caption=StrToInt(kol);}
 
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{int i,j;AnsiString z,zp;
for(i=0;i<kol;i++)//{a[0][i]=RichEdit1->Lines->Strings[i];for(i=0;i<kol;i++)sl(i);//
Memo1->Clear();
for(i=0;i<kol;i++)Memo1->Lines->Add(a[1][i]+""+a[0][i]);
Memo2->Clear();Memo2->Lines->Add("Анаграммы");
j=0;z=a[0][0];zp=a[1][0];
 for(i=0;i<kol;i++){
 if(zp==a[1][i]){
 if(j>1)Memo2->Lines->Add(z);
 z=a[0][i];zp=a [1][i];
 j++;} else{
  if(j>1)Memo2->Lines->Add(z);
  z=a[0][i];zp=a[1][i];j=1;}
 
}
//---------------------------------------------------------------------------
__fastcall TForm1::s1(int k)
{int i,j,dl;
AnsiString z;char d; z=a[0][k]; dl=z.lenght();
for(i=1;i<dl-1;i++)
for(j=1;i<dl-1;j++){
if(z[j]>z[j+1]){d=z[j];z[j]=z[j+1];[j+1]=d;}
Memo1->Lines->Add(z);
a[1][k]=z;}
 
//---------------------------------------------------------------------------
__fastcall TForm1::s2(void)
{AnsiString z,z0;int j,i;
for(i=0;i<kol;i++)
for(j=0;j<kol-1;j++)
if(a[1][j]>a[1][j+1])
{z=a[1][j];z0=a[0][j];
a[1][j]=a[1][j+1];a[0][j]=a[0][j+1];
a[1][j+1]=z;a[0][j+1]=z0;}}
Memo1->Lines->Add(z);
a[1][k]=z;}
//---------------------------------------------------------------------------
 
 
}
Это Unit1.Cpp

А Это Unit1.h
Код 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
//---------------------------------------------------------------------------
 
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ComCtrls.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:    // IDE-managed Components
        TRichEdit *RichEdit1;
        TMemo *Memo1;
        TMemo *Memo2;
        TButton *Button1;
        TLabel *Label1;
        void __fastcall Button1Click(TObject *Sender);
private:    // User declarations
public:     // User declarations
        __fastcall TForm1(TComponent* Owner);
        __fastcall TForm1::s1(int k);
         __fastcall TForm1::s2(void);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
у меня показывает ошибку на

Код C++
1
__fastcall TForm1::s1(int k)
Добавлено через 42 секунды
помогите пожалуйста
11.03.2014, 10:00
AdAgent
Объявления
11.03.2014, 15:52  [ТС]   #11
shama
Новичок
Регистрация: 05.03.2014
Сообщений: 27
Репутация: 0 (0)
Ошибки при компиляции проекта / C++ Builder

Код 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
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int kol;
AnsiString
a[2][100];
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner):TForm(Owner){
kol=RichEdit1->Lines->Count;
if(kol>=100){Label1->Caption="Ошибка!!!";Close();}
Label1->Caption=StrToInt(kol);}
 
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender){int i,j;AnsiString z,zp;
for(i=0;i<kol;i++)//{
a[0][i]=RichEdit1->Lines->Strings[i];
for(i=0;i<kol;i++)s2();// сортировка массива перевернутых слов по алфавиту
Memo1->Clear();
for(i=0;i<kol;i++)Memo1->Lines->Add(a[1][i]+""+a[0][i]);
Memo2->Clear();Memo2->Lines->Add("Анаграммы");
j=0;z=a[0][0];zp=a[1][0];
 for(i=0;i<kol;i++){
 if(zp==a[1][i]){
 if(j>=1)Memo2->Lines->Add(z);
 z=a[0][i];zp=a [1][i];
 j++;} else{
  if(j>1)Memo2->Lines->Add(z);
  z=a[0][i];zp=a[1][i];j=1;}
}//forif(j>1)Memo2->Lines->Add(z);
}
 
//---------------------------------------------------------------------------
__fastcall TForm1::s1(int k){
int i,j,dl;
AnsiString z; char d; z=a[0][k]; dl=z.Length();
for(i=1;i<=dl-1;i++)
for(j=1;i<=dl-1;j++)
  if(z[j]>z[j+1]){d=z[j];z[j]=z[j+1];z[j+1]=d;}
Memo1->Lines->Add(z);
a[1][k]=z;}
 
//---------------------------------------------------------------------------
__fastcall TForm1::s2(void){
AnsiString z,z0; int i,j;
for(i=0;i<kol;i++)
 for(j=0;j<kol-1;j++)
 if(a[1][j]>a[1][j+1])
 {z=a[1][j];z0=a[0][j];
  a[1][j]=a[1][j+1];a[0][j]=a[0][j+1];
  a[1][j+1]=z;a[0][j+1]=z0;}}
 
 
//---------------------------------------------------------------------------
сейчас запускает программу ......но все равно вот эта ошибка :
[C++ Warning] Unit1.cpp(48): W8070 Function should return a value
[C++ Warning] Unit1.cpp(58): W8070 Function should return a value

Добавлено через 11 минут
Цитата Сообщение от UI Посмотреть сообщение
Как я могу что-то подсказать, если ты даже не соизволил напечатать задание? Телепаты - это в другом месте.
составить программу , определяющую из данного списка слов анаграммы

Добавлено через 13 минут
составить программу , определяющую из данного списка слов анаграммы

Добавлено через 1 минуту
как прописать , и где , это return?

Добавлено через 1 час 37 минут
Цитата Сообщение от UI Посмотреть сообщение
Как я могу что-то подсказать, если ты даже не соизволил напечатать задание? Телепаты - это в другом месте.
составить программу , определяющую из данного списка слов анаграммы

Добавлено через 2 часа 31 минуту
help me please)
12.03.2014, 08:10   #12
D1973
Форумчанин
Регистрация: 21.01.2014
Сообщений: 395
Репутация: 231 (155)
Лучшие ответы: 58
Ошибки при компиляции проекта / C++ Builder

Unit1.h
Код C++
1
2
3
4
public:     // User declarations
        __fastcall TForm1(TComponent* Owner);
       void __fastcall s1(int k);
       void  __fastcall s2(void);
Unit1.cpp

Код 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
void __fastcall TForm1::s1(int k)
{
int i,j,dl;
AnsiString z;char d; z=a[0][k]; dl=z.lenght();
for(i=1;i<dl-1;i++)
for(j=1;i<dl-1;j++){
if(z[j]>z[j+1]){d=z[j];z[j]=z[j+1];[j+1]=d;}
Memo1->Lines->Add(z);
a[1][k]=z;
}
 
//---------------------------------------------------------------------------
void __fastcall TForm1::s2(void)
{
AnsiString z,z0;int j,i;
for(i=0;i<kol;i++)
for(j=0;j<kol-1;j++)
if(a[1][j]>a[1][j+1])
{z=a[1][j];z0=a[0][j];
a[1][j]=a[1][j+1];a[0][j]=a[0][j+1];
a[1][j+1]=z;a[0][j+1]=z0;}}
Memo1->Lines->Add(z);
a[1][k]=z;
}
И все будет работать.
Другие темы раздела
C++ Builder БПФ для нахождение коэффициентов Фурье
Есть входной массив сигнала, надо определить коэффициенты разложения в тригонометрический ряд Фурье для выделения гармонической составляющей сигнала. Подскажите кто-нибудь решал подобную задачу?
Криво ставится Софт C++ Builder
Ставил один и тот же дистрибутив на разных машинах, на одной все работает отлично. На второй машине инсталяция происходит без проблем, но открыть ранее создаваемые проекты на 1 машине не могу, так же не могу создать новый проект, так как нет вообще таких позиций кроме как Other... Может кто...
12.03.2014, 08:10
Yandex
Объявления
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Раздел Автор Дата
C# ASP.NET: Ошибки доступа при компиляции проекта
Люди добрые выручайте,сдавать проект на недели вылезли вот такие ошибки,при запуске не пускает никуда что делать? с чем это может быть связано?* Еще есть копия(для публикация я создавал архив(папку)) там он рабочий,как востановить решение может быть можно? Предупреждение 1 G:\Новая...
C# под Web, ASP.NET MVC kud1993 09.07.2013 15:18
Delphi: Ошибки при компиляции проекта
Здравствуйте, появилась необходимость отредактировать чужой код. Не могу запустить проект на выполнение, т.к. вылезает данная ошибка. С делфи столкнулся совсем недавно, не могу разобраться в чем суть ошибки. Помогите кто может или направте на направительный путь =) Ошибки: unit sPayArx; ...
Delphi для начинающих zverek34 28.06.2013 09:09
Visual C++: Ошибки при компиляции OpenCV проекта
Вообщем сделал как все было в инструкции. Добавил либы(скрины прилагаются). Но все равно не может найти некоторые библиотеки, хотя все пути прописаны. Подскажите пожалуйста, в чем я туплю! Заранее спасибо! вот код: #include "stdafx.h" #include <cv.h> #include <highgui.h> #include...
Visual C++ algoritm256 12.04.2013 21:00
Android: Странные ошибки при компиляции проекта
Доброго дня, форумчане! Создавал проект вида Списка контактов, но для списка резюме, выдаёт ошибку со строки: View root = inflater.inflate(R.layout.dialog, null); Текст ошибки: dialog cannot be resolved or is not a field В дереве проекта dialog.xml создан, и далее все строки, которые...
Программирование Android Kalim32rus 02.12.2012 17:52
Ошибки при компиляции проекта - Микроконтроллеры
Использую MPLAB X IDE v1.10. Создал проект (благо инфы как это сделать много в нете). Листинг программы дал преподаватель. Компилирую и получаю на каждую строчку кода сообщение: Error ASMFILES\FIRSTASMFILE.ASM 51 : Executable code and data must be defined in an appropriate section ЧТО ДЕЛАТЬ?...
Микроконтроллеры Aleator 08.07.2012 17:14
Опции темы

Текущее время: 15:53. Часовой пояс GMT +4.

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.