Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1

УстранитьWarning...

01.05.2012, 15:03. Показов 1480. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
какое то чудо произошло...поймал Warning
Code
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
[C++ Warning] Unit1.h(153): W8027 Functions containing switch are not expanded inline
[C++ Warning] Unit1.cpp(51): W8071 Conversion may lose significant digits
[C++ Warning] Unit1.cpp(143): W8071 Conversion may lose significant digits
[C++ Warning] Unit1.cpp(166): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(185): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(227): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(255): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(255): W8057 Parameter 'Node' is never used
[C++ Warning] Unit1.cpp(264): W8071 Conversion may lose significant digits
[C++ Warning] Unit1.cpp(273): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(280): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(296): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(302): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(308): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(314): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(320): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(327): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(333): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(353): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(381): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(410): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(410): W8057 Parameter 'CanClose' is never used
[C++ Warning] Unit1.cpp(418): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(426): W8071 Conversion may lose significant digits
[C++ Warning] Unit1.cpp(435): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(458): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(466): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(474): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(482): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(489): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(489): W8057 Parameter 'NewWidth' is never used
[C++ Warning] Unit1.cpp(489): W8057 Parameter 'NewHeight' is never used
[C++ Warning] Unit1.cpp(498): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(505): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(511): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(521): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(567): W8004 'Flag' is assigned a value that is never used
[C++ Warning] Unit1.cpp(567): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(574): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(581): W8057 Parameter 'Msg' is never used
[C++ Warning] Unit1.cpp(581): W8057 Parameter 'Handled' is never used
[C++ Warning] Unit1.cpp(589): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.cpp(596): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit1.h(153): W8027 Functions containing switch are not expanded inline
[C++ Warning] Unit2.cpp(31): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(46): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(54): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(62): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(74): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(81): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(89): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(108): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(132): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(138): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(145): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(152): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(159): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(166): W8057 Parameter 'Sender' is never used
[C++ Warning] Unit2.cpp(173): W8057 Parameter 'Sender' is never used
Это весь список)Из за чего интересно столько Warning?
0
95 / 64 / 5
Регистрация: 03.07.2011
Сообщений: 148
01.05.2012, 15:09
C++
1
W8057 Parameter 'Sender' is never used
Это в какой функции вылезает? В созданной Вами? Вы в функции наопределяли необязательных параметров, параметров, которые нигде не используете...вот компилятор и выражает удивление.
1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
01.05.2012, 15:25  [ТС]
Вот допустим
C++
1
2
3
4
void __fastcall TForm1::N18Click(TObject *Sender)
{
    Log->CopyToClipboard();
}
Code
1
W8057 Parameter 'Sender' is never used
Добавлено через 10 минут
Это при отображении всех Warning....
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
01.05.2012, 15:26
Code
1
W8057 Parameter 'Sender' is never used
Это ерунда, просто говорит о неиспользуемой переменной.
Code
1
W8027 Functions containing switch are not expanded inline
Тоже незначительно, если не шибко нужны именно inline функции.
Функции, содержащие резервируемые слова do, for, while, goto, switch, break, continue и case, не могут быть подставляемыми, даже при наличии задания их как inline. Функция может использоваться, но будет рассматриваться как обычная статическая (не глобальная) функция. Копия этой функции будет находиться в любой единице компиляции, где она вызывается.
Code
1
W8071 Conversion may lose significant digits
Вот это уже интересней, возможность потери точности. Например, приравнивание целочисленной переменной к переменной с плавающей точкой.
1
95 / 64 / 5
Регистрация: 03.07.2011
Сообщений: 148
01.05.2012, 15:26
Меню Project->Options, закладка Compiler - переключатель Warnings на чем стоит? На All? Поставьте на Selected. Хотя конечно вот с этим
C++
1
W8071 Conversion may lose significant digits
надо разбираться.
1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
01.05.2012, 15:31  [ТС]
Цитата Сообщение от andy_111 Посмотреть сообщение
Меню Project->Options, закладка Compiler - переключатель Warnings на чем стоит? На All? Поставьте на Selected.
Да я специально на All поставил....Хочется сделать идеал)
Просто ошибку поймал....


В проекте 2 формы,
Не могу не чего сделать на 2 форме, 1 активная и всё...
Хоть и её скрываю...
А ошибка при загрузки Ini
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
01.05.2012, 15:41
Идеал... Нет предела совершенству! Лучше излагать, как есть...
Чтоб избавиться от "Parameter 'tram-param' is never used", можно везде понатыкать вот таких директив:
C++
1
2
3
4
5
#pragma argused
void __fastcall TForm1::N18Click(TObject *Sender)
{
    Log->CopyToClipboard();
}
Перед каждым определением каждой вызывающей это предупреждение функции надо вставлять

Добавлено через 2 минуты
Цитата Сообщение от EdarGp Посмотреть сообщение
В проекте 2 формы,
Не могу не чего сделать на 2 форме, 1 активная и всё...
Хоть и её скрываю...
А ошибка при загрузки Ini
Конкретнее, конкретнее...
0
95 / 64 / 5
Регистрация: 03.07.2011
Сообщений: 148
01.05.2012, 15:42
Мне кажется warning'и в вашем случае мало помогут...надо разбираться с логикой, например выход за пределы массива может быть или что-то еще. Причем на какой угодно стадии парсинга ini
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
01.05.2012, 15:57  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
Конкретнее, конкретнее...
Конкретнее, 2 формы
Настройки и Основная.
Не считывается значения с ini файла, и нечего нельзя изменить на форме Настройки.Основная форма мигает при нажатии на что либо на форме Настройки.
Код считывания и записи правильный, попробовал создать новый проект с ними всё работает...
...
В чём то несовместимость....
Дело 100% В
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
//---------------------------------------------------------------------------
 
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <jpeg.hpp>
#include <Menus.hpp>
#include <AppEvnts.hpp>
#include <ComCtrls.hpp>
#include "trayicon.h"
#include <FileCtrl.hpp>
#include <ToolWin.hpp>
#include <Tabs.hpp>
#include <Graphics.hpp>
#include <Buttons.hpp>
#include <Dialogs.hpp>
#include "CGAUGES.h"
#include <IniFiles.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:    // IDE-managed Components
        TMainMenu *MainMenu1;
        TMenuItem *N1;
        TMenuItem *N2;
        TMenuItem *N3;
        TMenuItem *N4;
        TMenuItem *N5;
        TImage *Image1;
        TApplicationEvents *ApplicationEvents1;
        TMenuItem *N6;
        TMenuItem *N7;
        TMenuItem *N8;
        TMenuItem *N9;
        TMenuItem *N10;
        TTrayIcon *TrayIcon1;
        TPopupMenu *PopupMenu1;
        TMenuItem *FlashCleaner2;
        TButton *Button1;
        TTreeView *derevo;
        TButton *Button2;
        TLabel *Label1;
        TLabel *Label2;
        TPageControl *PageControl1;
        TTabSheet *TabSheet1;
        TTabSheet *TabSheet2;
        TTabSheet *TabSheet3;
        TMemo *Log;
        TButton *Button3;
        TEdit *Edit1;
        TImage *Image2;
        TLabel *Label3;
        TBevel *Bevel2;
        TButton *Button4;
        TButton *Button5;
        TButton *Button6;
        TPopupMenu *PopupMenu2;
        TMenuItem *N13;
        TMenuItem *N14;
        TMenuItem *N15;
        TMenuItem *N16;
        TMenuItem *N17;
        TMenuItem *N18;
        TButton *Button7;
        TButton *Button8;
        TTabSheet *TabSheet4;
        TMemo *Extensions;
        TLabel *Label6;
        TButton *Button9;
        TButton *Button10;
        TButton *Button12;
        TCheckBox *CheckBox1;
        TProgressBar *ProgressBar1;
        TSaveDialog *SaveDialog1;
        TButton *Button14;
        TLabel *Label4;
        TPageControl *PageControl2;
        TTabSheet *TabSheet6;
        TMemo *Blacklist;
        TLabel *Label5;
        TTabSheet *TabSheet7;
        TTabSheet *TabSheet8;
        TMemo *Avir;
        TButton *Button11;
        TLabel *Label8;
        TLabel *Label9;
        TImage *Image5;
        TLabel *Label10;
        TMenuItem *N19;
        TMenuItem *N20;
        TButton *Button13;
        TRichEdit *RichEdit1;
        TImage *Image6;
        TLabel *Label11;
        TImage *Image7;
        TLabel *Label12;
        TImage *Image3;
        TImage *Image4;
        TImage *Image8;
        TBevel *Bevel1;
        TLabel *Label7;
        TBevel *Bevel3;
        TBevel *Bevel4;
        TBevel *Bevel5;
        TBevel *Bevel6;
        TLabel *Label13;
        TLabel *Label14;
        TBevel *Bevel7;
        TButton *Button15;
        TButton *Button16;
        void __fastcall FormActivate(TObject *Sender);
        void __fastcall N9Click(TObject *Sender);
        void __fastcall N20Click(TObject *Sender);
private:    // User declarations
public:     // User declarations
 #pragma option push -vi-
 
#pragma option pop
        __fastcall TForm1(TComponent* Owner);
        __fastcall ~TForm1();
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
0
95 / 64 / 5
Регистрация: 03.07.2011
Сообщений: 148
01.05.2012, 16:05
Ничего непонятно. Кусок заголовочного .h файла....не он же у вас глючит, а реализация, которая находится в .cpp.
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
01.05.2012, 16:15  [ТС]
Цитата Сообщение от andy_111 Посмотреть сообщение
.cpp.
я всё удалил с cpp. кроме загрузки с ini, ошибка осталась.
ini проверил, вставил этот же код на новой форме....ошибки нет...

Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void __fastcall TForm1::FormActivate(TObject *Sender)
{
 
    //---------------Читаем чекбоксы--------
    Settings->CheckBox4->Checked = Ini->ReadBool( "CheckBoxes", "CheckBox4",
                                   Settings->CheckBox4->Checked );          //читаем значения  CheckBox
    Settings->CheckBox5->Checked = Ini->ReadBool( "CheckBoxes", "CheckBox5",
                                   Settings->CheckBox5->Checked );           //читаем значения  CheckBox
    Settings->CheckBox6->Checked = Ini->ReadBool( "CheckBoxes", "CheckBox6",
                                   Settings->CheckBox6->Checked );          //читаем значения  CheckBox
    Settings->CheckBox7->Checked = Ini->ReadBool( "CheckBoxes", "CheckBox7",
                                   Settings->CheckBox7->Checked );         //читаем значения  CheckBox
    Settings->CheckBox9->Checked = Ini->ReadBool( "CheckBoxes", "CheckBox9",
                                   Settings->CheckBox9->Checked );     //читаем значения  CheckBox
    Settings->CheckBox10->Checked = Ini->ReadBool( "CheckBoxes", "CheckBox10",
                                    Settings->CheckBox10->Checked );  //читаем значения  CheckBox
    Settings->CheckBox11->Checked = Ini->ReadBool( "CheckBoxes", "CheckBox11",
                                    Settings->CheckBox11->Checked );  //читаем значения  CheckBox
-----------------------------------------------------------------------------------------
}
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
01.05.2012, 16:23
Цитата Сообщение от EdarGp Посмотреть сообщение
C++
1
2
#pragma option push -vi-
#pragma option pop
Это вот зачем? Что было между этими строчками?

Добавлено через 3 минуты
Цитата Сообщение от EdarGp Посмотреть сообщение
Основная форма мигает при нажатии на что либо на форме Настройки.
Смахивает на то, что основная форма была показана где-то методом showmodal
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
01.05.2012, 17:32  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
#pragma option push -vi-
#pragma option pop
C++
1
2
3
4
5
6
7
8
9
private:    // User declarations
void virtual __fastcall WMDeviceChange(TMessage &Message);
public:     // User declarations
BEGIN_MESSAGE_MAP
  MESSAGE_HANDLER(WM_DEVICECHANGE,TMessage,WMDeviceChange);
END_MESSAGE_MAP(TForm);
        __fastcall TForm1(TComponent* Owner);
    __fastcall ~TForm1();
};
Прячим варинг

Добавлено через 8 минут
вот проект с ошибкой

Добавлено через 52 минуты
Перекинул код на новую форму, всё заработало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
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
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru