Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/58: Рейтинг темы: голосов - 58, средняя оценка - 4.69
12 / 12 / 5
Регистрация: 05.07.2009
Сообщений: 147
Записей в блоге: 1
1

Русификация Си++ с помощю препроцессора и #define

10.08.2009, 03:22. Показов 12157. Ответов 14
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Возможна русификация всех Си++ которые позволяют использовать кириллицу в #define.
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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
// Заголовочный файл для русификации служебных слов Си++
// Его имя должно быть c++_rus.h,си++.h или *.h
// Соранить файл сюда C:\Program Files\Microsoft Visual Studio 9.0\VC\include
////////////////////////////////////////////////////////////////////////
//  При модификации учитывалось что:
//  * На понимание алгоритма, уходит гораздо больше времени, чем на на понимание команд
//  (см. Язык Дракон)
//  * Писать программы необходимо на том языке на котором думаешь
//  ** отсюда надо писать русские *.h файлы для библиотек и править переводы их
//  справочных систем
//  * Много синонимов - меньше слов для переменных, функций пользователя
//  * Не надо изобретать правила к которым потом за уши притягивается практика
//  ** сокращений надо избегать но не любой ценой (лог, цел)
//  ** синонимов надо избегать но не любой ценой (правда, да, ложь, нет)
/////////////////////////////////////////////////////////////////////////////  
//  // ИЗМЕНЕНО - 
#define ввести    cin
#define вывести   cout
#define И        and // ИЗМЕНЕНО
#define и_присв        and_eq
//#define ассем        asm  
#define ассемблер      asm        // альтернативное 
#define авто        auto        //ИЗМЕНЕНО
//#define автом        auto    
//#define автоматич        auto        // альтернативное 
//#define автоматический    auto    // альтернативное 
//#define автоматическая    auto    // альтернативное 
//#define автоматическое    auto    // альтернативное 
//#define   автоматические    auto    // альтернативное 
#define бит_и        bitand
#define лог         bool     // альтернативное
//#define логич        bool        // альтернативное
//#define логический      bool    // альтернативное
//#define логическая      bool    // альтернативное
//#define логическое      bool    // альтернативное
//#define логические      bool    // альтернативное
#define прервать        break
#define вариант        case
#define перехват        catch
#define символ        char         //ИЗМЕНЕНО
//#define сим            char
//#define симв        char    // альтернативное
//#define символьный      char    // альтернативное
//#define символьная      char    // альтернативное
//#define символьное      char    // альтернативное
//#define символьные      char    // альтернативное
#define класс        class
#define бит_не        compl
#define конст        const
#define константа      const    // альтернативное
//#define константный        const    // альтернативное
//#define константная        const    // альтернативное
//#define константное        const    // альтернативное
//#define константные        const    // альтернативное
#define конст_прив     const_cast
 
#define продолжить        continue //ИЗМЕНЕНО 
#define повторить      continue //ИЗМЕНЕНО
 
//#define итерация      continue
#define проч        default
#define прочие        default    // альтернативное
#define прочее        default    // альтернативное
#define удалить        delete
#define цикл        do
#define выполнить      do // ИЗМЕНЕНО
//#define двойн        double
//#define двойной        double    // альтернативное
//#define двойная        double    // альтернативное
//#define двойное        double    // альтернативное
//#define двойные        double    // альтернативное
//#define двойн_точн       double    // альтернативное
#define двойной_точности double    // альтернативное
#define дин_прив     dynamic_cast
#define иначе        else
//#define перечисл      enum
#define перечисление    enum    // альтернативное
//#define явн            explicit
#define явная        explicit  // альтернативное
//#define явный        explicit    // альтернативное
#define внеш        extern
//#define внешний        extern    // альтернативное
//#define внешняя        extern    // альтернативное
//#define внешнее        extern    // альтернативное
//#define внешние        extern    // альтернативное
#define ложь        false
#define НЕТ          false       // ИЗМЕНЕНО
#define веществ        float  // ИЗМЕНЕНО
//#define плав        float
//#define плавающий        float    // альтернативное
//#define плавающая        float    // альтернативное
//#define плавающее        float    // альтернативное
//#define плавающие        float    // альтернативное
#define для          for
//Необходимо другое слово!!
//#define друж        friend
//#define друг        friend    // альтернативное
//#define дружеств      friend    // альтернативное
#define дружественный    friend    // альтернативное
//#define дружественная    friend    // альтернативное
//#define дружественные    friend    // альтернативное
#define переход        goto
#define если        if
#define подставл        inline
//#define подставляемая    inline    // альтернативное
//#define подставляемые    inline    // альтернативное
#define цел          int
//#define целый        int     // альтернативное
//#define целая        int     // альтернативное
#define целое        int       // альтернативное
#define целые        int       // альтернативное
#define большое        long
//#define длин        long
//#define длинный        long    // альтернативное
//#define длинная        long    // альтернативное
//#define длинное        long    // альтернативное
//#define длинные        long    // альтернативное
#define меняется        mutable     // ИЗМЕНЕНО 
//#define изменч        mutable
//#define изменчивый      mutable    // альтернативное
//#define изменчивая      mutable    // альтернативное
//#define изменчивое      mutable    // альтернативное
//#define изменчивые      mutable    // альтернативное
#define область_имён    namespace    //ИЗМЕНЕНО
#define область_имен    namespace    //ИЗМЕНЕНО
//#define область        namespace
#define создать        new       //ИЗМЕНЕНО
#define НЕ            not
//#define лог_не       not
#define не_равно     not_eq
#define операция        operator
#define ИЛИ          or       // ИЗМЕНЕНО
//#define лог_или        or
#define или_присв       or_eq
 
 
#define для_себя        private  // ИЗМЕНЕНО
//#define себе        private
//#define скрытый        private    // альтернативное
//#define скрытая        private    // альтернативное
//#define скрытое        private    // альтернативное
//#define скрытые        private    // альтернативное
#define закрытый        protected // ИЗМЕНЕНО
#define для_своих        protected // ИЗМЕНЕНО
//#define своим        protected
//#define защищ        protected   // альтернативное
//#define защищенный      protected   // альтернативное
//#define защищенная      protected   // альтернативное
//#define защищенное      protected   // альтернативное
//#define защищенные      protected   // альтернативное
#define общий        public    // ИЗМЕНЕНО
#define для_всех        public // ИЗМЕНЕНО
//#define всем        public
//#define доступный        public    // альтернативное
//#define доступная        public    // альтернативное
//#define доступное        public    // альтернативное
//#define доступные        public    // альтернативное
 
#define регистр        register    // ИЗМЕНЕНО 
//#define рег            register
//#define регистровый        register    // альтернативное
//#define регистровая        register    // альтернативное
//#define регистровое        register    // альтернативное
//#define регистровые        register    // альтернативное
#define тип_прив     reinterpret_cast
#define возврат        return
#define кор          short
//#define короткий      short    // альтернативное
//#define короткая      short    // альтернативное
//#define короткое      short    // альтернативное
//#define короткие      short    // альтернативное
#define со_знаком       signed
//#define знаковый      signed    // альтернативное
//#define знаковая      signed    // альтернативное
//#define знаковое      signed    // альтернативное
//#define знаковые      signed    // альтернативное
#define размер        sizeof
#define стат        static
#define статич        static
//#define статический        static    // альтернативное
//#define статическая        static    // альтернативное
//#define статическое        static    // альтернативное
//#define статические        static    // альтернативное
#define стат_прив       static_cast
//#define структ        struct
#define структура      struct    // альтернативное
#define выбор        switch
#define шаблон        template
#define этот        this
#define исключение        throw
#define контроль        try
#define тип          typedef
#define есть_тип     typeid
#define имя_типа     typename
//#define совмещ        union
#define совмещение        union    // альтернативное
#define без_знака       unsigned
//#define беззнаковый        unsigned    // альтернативное
//#define беззнаковая        unsigned    // альтернативное
//#define беззнаковое        unsigned    // альтернативное
//#define беззнаковые        unsigned    // альтернативное
//#define использ        using
#define использовать    using    // альтернативное
#define вирт        virtual
#define виртуальный      virtual    // альтернативное
//#define виртуальная        virtual    // альтернативное
//#define виртуальное        virtual    // альтернативное
//#define виртуальные        virtual    // альтернативное
 
#define пусто        void  //ИЗМЕНЕНО
//#define пуст        void
//#define пустой        void    // альтернативное
//#define пустая        void    // альтернативное
//#define пустое        void    // альтернативное
//#define пустые        void    // альтернативное
#define ненадеж        volatile
#define ненадежный        volatile    // альтернативное
#define ненадежная        volatile    // альтернативное
#define ненадежное        volatile    // альтернативное
#define ненадежные        volatile    // альтернативное
#define шсим        wchar_t
#define широкий_симв    wchar_t    // альтернативное
#define широкая_симв    wchar_t    // альтернативное
#define широкое_симв    wchar_t    // альтернативное
#define широкие_симв    wchar_t    // альтернативное
#define пока        while
#define ИЛИ_НЕ        xor         // ИЗМЕНЕНО
//#define искл_или       xor
#define искл_присв     xor_eq
///////////////////////////////////////////////////////
// РУСИФИКАЦИЯ ФЦНКЦИЙ БИБЛИОТЕК - НЕ СОРТИРОВАННЫЕ
#define начало main
 
/////////////////////////////////////////////////////////////////////////////
/// ПРЕПРОЦЕССОР - ПОКА НЕ ПЕРЕВЕДЁН
// #define #макрос #опред #определить
// В данном случае предпочтение было отдано существительным, в первую
// очередь, потому, что это позволило избежать сокращений и получить краткие и
// выразительные названия.
// Заметим, что "макрос" - корректная форма единственного числа для данного понятия.
// Именно такой перевод английского macro был принят в отечественной
// профессиональной литературе, начиная с 70-х гг. (см., например, М.Кемпбел-Келли,
// "Введение в макросы": Пер. с англ./ Под ред. Э.З.Любимского.- М.: Сов. Радио,
// 1978). Общеупотребительный в устной речи (иногда проникающий и в печатные
// тексты) вульгаризм "макро" возник только в последнее время.
// defined есть Если директива #ifdef переводится как
// #если_есть, то некоторую ее модификацию естественно перевести
// аналогично. Пример: #если ( есть М1 || есть М2 ) …
// #elif #инес #иначе_если #ин_если #ин_ес
// Перевод директивы #elif как #инес выглядит наиболее кратко и вместе с тем
// читабельно. Кроме того, именно так традиционно переводится служебное слово
// elif в тех языках программирования, в которых оно имеется (например, в Алгол-68).
// #else #иначе Было бы странно, если бы директивы #if и #else были бы переведены как-либо
// иначе, имея ввиду одноименные служебные слова самого языка.
// #endif #конес #конец_если #кон_если #конесли #илсе
// Директива #endif переведена как #конес,- в духе #если и #инес.
// "Стильный" перевод как #илсе - перевернутой начальной директивы, сам
// по себе очень привлекательный (и используемый, в частности, для
// аналогичного служебного слова в Алголе-68), был отвергнут, так как в данном случае
// он противоречил бы общему стилю данных предложений.
// #error #ошибка
// #if #если
// #ifdef #если_есть #еслиесть #если_опред
// #ifndef #если_нет #еслинет #если_не_опред
// Предлагаемый перевод #ifdef
// #ifndef как, соответственно,
// #если_есть и #если_нет,представляется наиболее точным из возможных: директива "срабатывает", если
// ранее уже было (еще не было) определение макроса с указанным именем.
// #include #вставка #вставить #внести Здесь также использовано
// существительное; быть может, перевод #вставить так же нагляден и точен, но
// для единообразия (чтобы директивы определения макроса, его отмены и
// использования представлялись существительными) была выбрана указанная форма.
// #line #строка
// #pragma #прагмат #прагма Практически единственный возможный перевод. Вариант #опция, в принципе,
// тоже допустим, но он несет оттенок жаргона, используемого в устной речи. К предложенному варианту перевода
// полностью относится комментарий для директивы #макрос (имея ввиду распространенность вульгарного перевода
// "прагма").
// #undef #отмена #отмен #отменить
// Предпочтение было отдано
// существительным; см. #define.
// __DATE__ __ДАТА__
// __FILE__ __ФАЙЛ__
// __LINE__ __СТРОКА__
// __TIME__ __ВРЕМЯ__
// __cplusplus __сиплюсплюс
// __STDC__ __СТАНДСИ__ __СТДСИ__ 
// Имена предопределенных макросов либо имеют совершенно однозначный и краткий
// перевод, либо представляют собой неудобопроизносимые сокращения,
// возникшие исторически по произволу создателей языков Си и Си++.
// Поэтому не следует надеяться исправить дело, пытаясь ввести для них 
// некие "красивые" эквиваленты на русском языке
и после создания файла c++_rus.h можно писать такого типа программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include "rus_c++.h"
#include <windows.h> 
#include <iostream>
using namespace std;  
 
int _tmain(int argc, _TCHAR* argv[])
{        SetConsoleOutputCP(1251);
int чис;
вывести<<"введите число _";
ввести>>чис;
если(чис==0){ вывести<<"число равно 0\n\n"; 
возврат 0;
    }
если(чис>0)
вывести<<"число больше 0\n\n";      
иначе 
вывести<<"число меньше 0\a\n\n"; 
 
возврат 0;
}
PS Может кому понадобится
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.08.2009, 03:22
Ответы с готовыми решениями:

Имитировать работу препроцессора #define
подскажите пожалуйста с чего начать. задача выглядит так: дан файл с текстом программы на С++,...

Назначение директив препроцессора: #ifndef, #define, #endif
Объясните, что обозначают эти директивы? Заем это использовать в классах? #ifndef myclass...

Нюансы использования директивы препроцессора #define: найти и исправить ошибки в коде
Добрый день. Помогите, пожалуйста, в решении задачи. Задача простая, но хочется разобраться с...

Директивы препроцессора Составить программу, использующую директивы препроцессора
1) Задать константы M1,M2,...,M5 и вычислить M1+ 2M2 + 3M3 + 4M4 + 5M5 2) С помощью директив #if,...

14
Maniac
Эксперт С++
1464 / 965 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
10.08.2009, 03:59 2
pigah, и на кой.. такое нужно?

Добавлено через 17 минут 30 секунд
PS. У меня на русские символы компилятор ругается..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//-- ok..
#define eng int;
#define rus int;
 
typedef float eng_t;
typedef float rus_t;
//---------------------
 
//--не работает..
//#define анг int;
//#define рус int;
 
//typedef float анг_т;
//typedef float рус_т;
 
int main()
{
    return 0;
}
pigah, в общем то что вы написали - полная херня.. (ивените за грубость..)
0
12 / 12 / 5
Регистрация: 05.07.2009
Сообщений: 147
Записей в блоге: 1
10.08.2009, 06:02  [ТС] 3
А вы используете MSVC 2008 ?
У меня нормально компилируется

Добавлено через 1 час 42 минуты 25 секунд
[QUOTE=ISergey;236632]

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//-- ok..
//а где #include "stdafx.h"
#define eng int;
#define rus int;
 
typedef float eng_t;
typedef float rus_t;
//---------------------
 
//--не работает..
//#define анг int;
//#define рус int;
 
//typedef float анг_т;
//typedef float рус_т;
 
int main()
{
    return 0;
}
0
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
10.08.2009, 07:26 4
это какой-то новый вид онанизма, походу.
осталось еще добавить макросов для STL и WINAPI и можно смело отправляться в Кащенко :lol:
C++
1
2
3
4
5
6
7
8
9
10
11
#определить ОЙ 10
 
стд::вектор<целое> в;
стд::генерировать_н(стд::взад_вставлятель(в), ОЙ, &случ);
 
для (цел ай=0; ай < ОЙ; ай++)
{
   стд::вывести << в[ай] << ста::кнцс;
}
 
стд::копировать(в.начало(), в.конец(), стд::вывпоток_итератор<цел>(стд::вывести, "\n"));
1
Maniac
Эксперт С++
1464 / 965 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
10.08.2009, 09:58 5
Цитата Сообщение от pigah Посмотреть сообщение
А вы используете MSVC 2008 ?
У меня нормально компилируется
Компилятор студии нормально реагирует, а от MinGW и Intel® C++ Compiler отказались компелить..
0
12 / 12 / 5
Регистрация: 05.07.2009
Сообщений: 147
Записей в блоге: 1
10.08.2009, 10:25  [ТС] 6
Цитата Сообщение от ISergey Посмотреть сообщение
Компилятор студии нормально реагирует, а от MinGW и Intel® C++ Compiler отказались компелить..
Ну в принципе это на студию и писалось
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
10.08.2009, 10:51 7
Цитата Сообщение от Rififi Посмотреть сообщение
осталось еще добавить макросов для STL и WINAPI
Можно ещё вспомнить старый анекдот и заменить "goto" на "иди_на", ну и по такой же логике заменить паскалевский gotoxy.

Или написать программу, которую ни один нормальный человек не осилит, не сломав мозг.

C
1
2
3
4
5
6
7
8
9
10
для (ъ = 0; ъ < тыдыщ; ъ++)
  переключатель (вилка())
  {
    случай 0:
      ожидаем4 (номер_процесса, ...);
      сломаться;
      ...
    по_умолчанию:
      ...
  }
Посмотрел на код - даже старые пердуны, работавшие на советских языках программирования на русском языке не осилят
1
591 / 357 / 16
Регистрация: 06.02.2009
Сообщений: 1,386
10.08.2009, 10:55 8
Цитата Сообщение от pigah Посмотреть сообщение
Ну в принципе это на студию и писалось
Это для совсем ленивых учить английский язык? И потом такой код будет не перенасимым, а это большой (если не главный) минус.
0
12 / 12 / 5
Регистрация: 05.07.2009
Сообщений: 147
Записей в блоге: 1
10.08.2009, 11:04  [ТС] 9
Цитата Сообщение от RazorQ Посмотреть сообщение
Это для совсем ленивых учить английский язык? И потом такой код будет не перенасимым, а это большой (если не главный) минус.
Согласен но ведь найдутся мазохисты которые будут так работать на BrainFuck ведь программируют))
0
5 / 5 / 0
Регистрация: 10.08.2009
Сообщений: 17
10.08.2009, 11:58 10
Безобразие!
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
10.08.2009, 12:05 11
Кстати, в любом случае автора темы надо поздравить с тем, что он понял, как работает #define, ибо не все это знают
1
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
10.08.2009, 12:07 12
я видел аналогичный код, но только сделан он был под олбанский, выглядит смешно, но читабельности - 0
0
16 / 16 / 2
Регистрация: 31.07.2009
Сообщений: 54
10.08.2009, 12:38 13
Ну ничо, конфигурасты 1С ведь как-то пишут.....
0
BSK
03.07.2014, 13:45 14
Забавно, но не до конца продумано.
Например, вместо "выполнить" надо было бы написать "выполнять", потому как цикл.
Конечно, тут многое зависит от привычки и поддержки компиляторов.

Наверное с такими же чувствами программируют англо-думающие люди
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
03.07.2014, 13:54 15
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
//
// Превед.h
//
 
//------------------------------------------------------------------
// The PREVED Language Kernel area. Do not touch! :)
 
#if !defined (_MSC_VER) || _MSC_VER < 1400
#error Wrong compiler! Use MSVS 8.0
#endif
 
#define НАЧЕЛ      {
#define КОНЧЕЛ     ;}
#define ТИПА       int
#define ВДРУГ      if (
#define ТАДА       )
#define НИХРИНА    else
#define ВЗАД       return
#define КАГДИЛА    (
#define ЙО         ;
#define ЖЖОШ(p,n)  for (; (p) <= (n); (p)++)
 
#define БАЗАР      std::cout << 
#define СЛЫШЬ      << 
#define СТОЙ       system ("echo. & pause");
#define БЛИН       _wsetlocale (LC_ALL, L"Russian_Russia.ACP");
 
#define ВРОДЕ      try 
#define ИБАНУЦЦО   throw
#define АПСТЕНУ    catch (const char* __чё__)
 
#define ПРЕВЕД     ТИПА main КАГДИЛА ТАДА
#define МЕДВЕД     ВЗАД 0; КОНЧЕЛ
 
// End of area
//------------------------------------------------------------------
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
#include <iostream>
#include <locale.h>
 
#include "Превед.h"
 
ТИПА КРУТО КАГДИЛА ТИПА фигня ТАДА
    НАЧЕЛ
    БАЗАР "ВАЩЕ " ЙО
    ВДРУГ фигня == 8 ТАДА ИБАНУЦЦО "мля! " ЙО
    ВЗАД 0
    КОНЧЕЛ
 
ПРЕВЕД
    НАЧЕЛ
    БЛИН
 
    ВРОДЕ НАЧЕЛ
 
    ТИПА фишка = 0 ЙО
 
    ЖЖОШ (фишка, 10)
        НАЧЕЛ
        БАЗАР фишка СЛЫШЬ " "; 
        ВДРУГ фишка >= 5 ТАДА КРУТО (фишка) ЙО
        КОНЧЕЛ
 
    КОНЧЕЛ АПСТЕНУ НАЧЕЛ
        БАЗАР "ИБАНУЦЦО invoked: " СЛЫШЬ __чё__;
    КОНЧЕЛ
 
    СТОЙ
    МЕДВЕД
0
03.07.2014, 13:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.07.2014, 13:54
Помогаю со студенческими работами здесь

Директива препроцессора define
Объясните пожалуйста, что означает define в Си. Если можно поподробнее и с примером. Знаю только,...

Использования препроцессора для обработки #define
Пусть имеется следующий код: #include &lt;stdio.h&gt; #include &lt;windows.h&gt; #define STO 100...

Как реализовать директиву #define для создания шаблона отпределения #define ?
Здравствуйте уважаемые. При написании программы появилась необходимость задать шаблон создания...

Скрытие столбцов. Ошибка App-define od obj-define error
Привет) помогите, пожалуйста, ответить на следующие вопросы: 1) выскакивает ошибка: App-define...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru