Турбо С: руководство пользователя. Часть 1

Турбо С: руководство пользователя. Часть 1 - Стр. 39

Печать PDF
Индекс материала
Турбо С: руководство пользователя. Часть 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
Все страницы
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
               Source (меню работы с исходным текстом)                          
     -----------------------------------------------------------------          
                                                                                
          Пункты этого меню определяют действия компилятора с исходным          
     текстом программы на начальных стадиях компиляции.                         
                                                                                
                                                                                
               Identifier Length (длина идентификатора)                         
               ----------------------------------------                         
                                                                                
          Устанавливает число  значащих символов в идентификаторе. Все          
     идентификаторы трактуются как различные только в том случае, если          
     их первые N литер различны. Это распространяется  на  переменные,          
     макроимена препроцессора и имена элементов структуры. Длина иден-          
     тификатора может быть указана любой величины от 1 до 32 символов;          
     по умолчанию длина идентификатора составляет 32 значащих символа.          
                                                                                
                                                                                
               Nested Comments (вложенные комментарии)                          
               ---------------------------------------                          
          Позволяет использовать вложенные комментарии в исходных фай-          
     лах  Турбо Си. Вложенные комментарии обычно не допускаются в дру-          

                         - 319,320 -
                                                                                
                                                                                
     гих трансляторах Си, и поэтому программы, использующие их, не пе-          
     реносимы.                                                                  
                                                                                
                                                                                
          ANSI Keywords Only (ключевые слова только согласно ANSI)              
          --------------------------------------------------------              
                                                                                
          Переключите на On (включена), если хотите, чтобы  компилятор          
     распознавал  только  ключевые  слова,  предусмотренные стандартом          
     ANSI, а к дополнительным ключевым словам Турбо Си относился как к          
     обычным идентификаторам.  Игнорируются  (при  включенном  режиме)          
     следующие  ключевые  слова Турбо Си: near, far, huge, asm, cdecl,          
     pascal, interrupt, _es, _ds, _cs, _ss, а также регистровые  псев-          
     допеременные  (_AX, _BX, ...). Эта опция определяет также иденти-          
     фикатор _STDC_ в ходе компиляции.                                          
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
               Errors (меню ошибок)                                             
     -----------------------------------------------------------------          
                                                                                
          С помощью этого меню вы можете указать  реакцию  компилятора          
     Турбо Си на различные диагностические сообщения.                           
                                                                                
                                                                                
               Errors: Stop After (ошибки: остановиться после ...)              
               --------------------------------------------------               
                                                                                
          Вызывает прекращение компиляции  после  того,  как  выявлено          
     указанное  число  ошибок.  По умолчанию установлено 25, однако вы          
     можете ввести любое число от 0 до 255. (Ввод 0 вызывает  компиля-          
     цию без ограничений этой опции.)                                           
                                                                                
                                                                                
          Warnings: Stop After (предупреждения: остановиться после...)          
          ------------------------------------------------------------          
                                                                                
          Выбор этой опции вызывает прекращение компиляции  после  100          
     предупреждений. Однако, 100 - это только число по умолчанию; раз-          
     решенные значения находится в диапазоне от 0 до 255, где введение          

                         - 321,322 -
                                                                                
     0 вызывает компиляцию, продолжающуюся без ограничений или пока не          
     будет исчерпан лимит ошибок.                                               
                                                                                
                                                                                
                                                                                
               Display Warnings (вывод предупреждений на экран)                 
               ------------------------------------------------                 
                                                                                
          По умолчанию эта опция включена (On), что означает, что  вы-          
     водятся  любые из следующих типов предупреждений, если они выбра-          
     ны:                                                                        
                                                                                
        - Portability Warnings (предупреждения о переносимости)                 
        - ANSI Violations (нарушения стандарта ANSI)                            
        - Common Errors (общие ошибки)                                          
        - Less Common Errors (менее общие ошибки)                               
                                                                                

          Когда этот пункт принимает значение Off, ни одно из  предуп-          
     реждений не будет отображаться на экране. Более подробно все пре-          
     дупреждения обсуждаются в Приложениях B и C "Справочного руковод-          
     ства".                                                                     
                                                                                
                                                                                
                                                                                
               Names (имена)                                                    
     -----------------------------------------------------------------          
                                                                                
          С помощью  этого пункта вы можете изменять заданные по умол-          
     чанию имена сегментов, групп и классов для Code, Data и BSS  сек-          
     ций.                                                                       
                                                                                
          Когда вы выбираете один из этих  пунктов,  звездочка  (*)  в          
     следующем  появляющемся  меню  указывает компилятору использовать          
     имена по умолчанию.                                                        
                                                                                
          Не изменяйте эту опцию, если вы не являетесь специалистом  и          
     не  читали главу 12, посвященную более сложным приемам программи-          
     рования.                                                                   
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                

                         - 323,324 -
                                                                                
               Linker (меню компоновщика)                                       
     -----------------------------------------------------------------          
                                                                                
          Пункты в  этом меню связаны с установкой опций для компонов-          
     щика. Обратитесь к Приложению D "Справочного руководства" для по-          
     лучения большей информации об установках компоновщика.                     
                                                                                
                                                                                
               Map File (файл карты)                                            
     -----------------------------------------------------------------          
                                                                                
          Выбирает тип генерируемого файла карты. Если установка режи-          
     ма Map File отлична от Off (выключен), то файл карты помещается в          
     выходной   каталог,   определенный  в  Options/Directiries/Output          
     Directiry. По умолчанию файл карты не создается,  так  как  режим          
     выключен  (Off).  Кроме этого, вы можете задать тип генерируемого          
     компоновщиком файла карты, указав в этом  меню:  "Segments"  (для          
     сегментов  памяти),  "Publics"  (для  глобальных  переменных) или          
     "Detailed" (подробный).                                                    
                                                                                
                                                                                
               Initialize Segments (инициализация сегментов)                    
                                                                                
     -----------------------------------------------------------------          
                                                                                
          Предписывает компоновщику  инициализировать  неинициализиро-          
     ванные сегменты памяти. (Обычно в этом нет нужды, кроме того, это          
     увеличивает без необходимости размер .EXE-файла).                          
                                                                                
                                                                                
                                                                                
               Default Libraries (библиотеки по умолчанию)                      
     -----------------------------------------------------------------          
                                                                                
          Когда вы  производите  компоновку  с  модулями, которые были          
     созданы компилятором, отличным от Турбо Си, знайте: этот компиля-          
     тор мог разместить в объектном файле список  своих  библиотек,  к          
     которым он обращался при компиляции.                                       
                                                                                
          Если эта опция  включена  (On),  то  компоновщик  попытается          
     отыскать любую не определенную функцию в этих библиотеках, наряду          
     с  поиском  в  библиотеках, используемых по умолчанию в Турбо Си.          
     Если эта опция выключена (Off), то поиск будет проводиться только          
     в библиотеках, используемых по умолчанию в Турбо Си.                       
                                                                                

                         - 325,326 -
                                                                                
                                                                                
               Graphics Libraries (графические библиотеки)                      
     -----------------------------------------------------------------          
                                                                                
          Включает (On) и выключает (Off) автоматический поиск  графи-          
     ческой  библиотеки BGI. Когда этот переключатель включен (On), вы          
     можете построить и запустить графическую программу, состоящую  из          
     единичного  файла,  без  использования  файла-проекта. Выключение          
     (Off) повышает скорость компоновки, поскольку компоновщику в этом          
     случае не нужно компоновать файл графической библиотеки  BGI.  По          
     умолчанию включен (On).                                                    
                                                                                
          Замечание. Вы  можете выключить автоматический поиск, но ис-          
     пользовать графическую библиотеку путем включения ее в  файл-про-          
     ект.                                                                       
                                                                                
                                                                                
               Warn Dublicate Symbols (предупреждение о дублирующихся           
               идентификаторах)                                                 
     -----------------------------------------------------------------          
                                                                                
          Включает (On)  и выключает (Off) предупреждения компоновщика          
                                                                                
     о совпадении имен идентификаторов в обьектных и библиотечных фай-