Ввод компилятора считывается из указанного
| @имя_файла | имя файла проекта | Ввод компилятора считывается из указанного файла подсказки. |
| +имя_файла | нет | Используется указанный файл конфигурации. |
| -1 | нет | Указывает системе Borland C++, что нужно генерировать расширенный набор команд процессора 80186. |
| -2 | 16-bit Compiler Processor 80286 | Указывает системе Borland C++, что нужно генерировать команды, совместимые с защищенным режимом работы процессора 80286. |
| -3 | 16-bit Compiler Processor 80386 | Указывает системе Borland C++, что нужно генерировать 16-разрядные команды, совместимые с защищенным режимом работы процессора 80386. |
| -3 | 32-bit Compiler Processor 80386 | Указывает системе Borland C++, что нужно генерировать 32-разрядные инструкции защищенного режима процессора 80386. |
| -4 | 16-bit Compiler Processor i486 | Указывает системе Borland C++, что нужно генерировать 16-разрядные команды защищенного режима процессора 80486. |
| -4 | 32-bit Compiler Processor i486 | Указывает системе Borland C++, что нужно генерировать 32-разрядные команды защищенного режима процессора 80486. |
| -5 | 32-bit Compiler Processor Pentium | Указывает системе Borland C++, что нужно генерировать 32-разрядные команды защищенного режима процессора Pentium. |
| -A | Compiler Source ANSI | Согласование со стандартом ANSI. |
| -A-, -AT | Compiler Source Borland extensions | Согласование со стандартом Borland C++. |
| -AK | Compiler Source Kernighan and Ritchie | Согласование со стандартом языка, определенными Кегниганом и Риччи. |
| -AU | Compiler Source UNIX V | Согласование со стандартом языка UNIX V. |
| -an | 16-/32-bit Compiler Processor Byte, Word, Double Word | Выравнивание на n: 1=байт, 2=слово, 4=двойное слово (для 32-разрядного режима). |
| -a- | 16-bit Compiler Processor Byte | Выравнивание на 1 байт. |
| -B | нет | Компиляция и вызов ассемблера для обработки кода ассемблера. |
| -b | Compiler Code Generation Allocate enums and ints | Указывает компилятору, что для перечислимых типов всегда нужно выделять целое слово. |
| -b- | Compiler Code Generation Allocate enums and ints (отмена) | Этот параметр указывает компилятору, что нужно выделять для перечислимого типа байтовый размер (когда это возможно). |
| -C | Compiler Source Nested Comments | Включает вложенные комментарии. |
| -C- | Compiler Source Nested Comments (отмена) | Выключает вложенные комментарии. |
| -c | <Project Compile> | Компиляция в .OBJ без компоновки. |
| -Dимя | Compiler Defines | Определяет имя нулевой строкой. |
| -Dимя=стр | Compiler Defines | Определяет имя заданной строкой "стр". |
| -d | Compiler Code Generation Duplicate strings merged | Объединяет дублируемые строки. |
| -d- | Compiler Code Generation Duplicate strings merged (отмена) | Не объединяет дублируемые строки. |
| -dc | 16-bit Compiler Memory Model Put strings in segments | Перемещает строковые литералы из сегмента данных в сегмент кода (16-разрядный режим). |
| -eимя_файла | Редактирования атрибутов узла в администраторе проекта. | Компоновка для получения файла с указанными именем. |
| -Eимя_файла | нет | Использование указанного файла с указанными именем. |
| -Fc | Compiler Compiler Output Generate COMDEFs | Генерирует COMDEF. |
| -Ff | 16-bit Compiler Memory Mode Automatic far data | Автоматическое создание переменных (16-разрядный режим). |
| -Ff=размер | 16-bit Compiler Memory Mode Far data Threshold | Автоматическое создание переменных. Устанавливает порог в значение размера (16-разрядный режим). |
| -Fm | нет | Разрешает параметры -Fc, -Ff и -Fs. |
| -Fs | <Target Expert Alternate startup> | Во всех моделях памяти предполагается, что DS=SS (только 16-разрядный режим). |
| -f | Compiler Floating point No floating (отмена) | Разрешает плавающую точку. |
| -f- | Compiler Floating point No floating | Запрещает плавающую точку. |
| -ff | Compiler Floating point Fast floating point | Быстрые операции с плавающей точкой. |
| -ff- | Compiler Floating point Fast floating point (отмена) | Операции с плавающей точкой строго в формате ANSI. |
| -f87 | нет | Использование аппаратных инструкций 8087. |
| -f287 | <TargetExpert, шелчок на Fast floating point> | Использование аппаратных инструкций 80287 (для приложений DOS). |
| -G | Optimizations Specific Executable Speed | Оптимизация по скорости. |
| -G- | Optimizations Specific Executable Size | Оптимизация по размеру. |
| -gn | Messages Stop after n warnings | Предупреждения: остановка после n сообщений (по умолчанию 100). |
| -H | Compiler Precompiled headers Generate and use | Генерация и использование предварительно скомпилированных заголовков. |
| -Hc | нет | Кэширование предварительно скомпилированных заголовков. Используется с -H или -Hxxx. |
| -Hu | Compiler Precompiled headers Use but don't generate | Использовать, но не генерировать предварительно скомпилированные заголовки. |
| -H"xxx" | Compiler Precom piled headers Stop precompiling after header | Остановить генерацию предварительно скомпилированных заголовков в файле "xxx" (32-разряднгый режим). Долиспользоваться с параметрами -H, -Hu или -H=имя_файла. |
| -H=им_файла | Compiler Precompiled headers Precompiled headers file name | Задает имя файла для предварительно скомпилированных заголовков. |
| -h | 16-bit Compiler Memory Model Fast huge pointers | Использует быстрые арифметические операции с указателями huge (16-разрядный режим). |
| -lмаршрут | Directories Include | Задать маршрут поиска для каталогов и включаемых файлов. |
| -in | Compiler Source Identifier length | Определяет длину идентификаторов как n символов (по умолчанию 32). |
| -Jg | C++ Options Template Smart | Генерирует определения для всех экземпляров шаблонов и объединяет дубликаты. |
| -Jgd | C++ Options Template Global | Генерирует определения public для всех экземпляров шаблонов и дублирует результат в случае ошибок переопределения. |
| -Jgx | C++ Options Templates External | Для всех экземпляров шаблонов генерирует все экземпляры шаблонов. |
| -jn | Messages Stop after n errors | Останов после n ошибок. |
| -K | Compiler Code Generation Unsigned characters | По умолчанию используется символьный тип unsigned. |
| -K- | Compiler Code Generation Unsigned characters (отмена) | По умолчанию используется символьный тип signed. |
| -K2 | C++ Options C++ Compatibility Mode Don't treat char as distinct | Допускает только 2 символьных типа - signed и unsigned (char интерпретируется как signed). Применяется для совместимости с Borland С++ 3.1 и младше. |
| -k | Compiler Debugging Standard stack frame | Включает стандартный кадр стека. |
| -Lмаршрут | Compiler Library | Использует маршрут поиска библиотечных файлов. |
| -lx | <параметры компоновщика> | Передает компоновщику параметр x (можно указывать несколько параметров). |
| -l-x | <параметр компоновщика> | Запрещает для комповновщика параметр x. |
| -M | выбор Linker Map File Segment, Public или Detailed | Задает создание компоновщиком map-файла. |
| -mc | 16-bit Compiler Memory Model Compact | Компиляция с использованием компактной модели памяти (16-разрядный режим). |
| -mh | 16-bit Compiler Memory Model Huge | Компиляция с использованием огромной модели памяти (16-разрядный режим). |
| -ml | 16-bit Compiler Memory Model Large | Компиляция с использованием большой модели памяти (16-разрядный режим). |
| -mm | 16-bit Compiler Memory Model Medium | Компиляция с использованием cредней модели памяти (16-разрядный режим). |
| -mml | 16-bit Compiler Memory Model Medium and Never | Компиляция с использованием средней модели памяти (16-разрядный режим). Предполагается, что DS!=SS. |
| -ms | 16-bit Compiler Memory Model Small | Компиляция с использованием малой модели памяти (16-разрядный режим). |
| -ms! | 16-bit Compiler Memory Model Small and Never | Компиляция с использованием малой модели памяти (16-разрядный режим). Предполагается, что DS!=SS. |
| -mt | 16-bit Compiler Memory Model Tiny | Компиляция с использованием крошечной модели памяти (16-разрядный режим). |
| -mt! | 16-bit Compiler Memory Model Tiny and Never | Компиляция с использованием крошечной модели памяти (16-разрядный режим). Предполагается, что DS!=SS. |
| -N | Compiler Debugging Test stack overflow | Проверка переполнения стека. |
| -nмаршрут | Directories Final | Задает выходной каталог. |
| -O | Optimization Size Jump optimizations | Оптимизирует переходы. |
| -O1 | Optimizations Specific Executable size | Генерирует код минимального объема. |
| -O2 | Optimizations Specific Executable size | Генерирует код с оптимизацией по выполнению. |
| -Oa | Optimizations Specific Assume no pointer aliasing | Оптимизация предполагает, что выражения с указателями не имеют псевдонимов или общих подвыражений. |
| -Ob | Optimizations Size Dead code eliminations | Исключает не используемый код. |
| -Oc | Optimizations Spe cific Optimize locally | Устраняет дублирование выражений в базовых блоках. |
| -Od | Optimizations Disable all optimizations | Запрещает все виды оптимизазации. |
| -Oe | Optimizations Size Global register allocation | Распределяет глобальные регистры и определяет диапазон действия переменной. |
| -Og | Optimizations Specific Optimize globally | Устаняет дублирование выражений в функциях. |
| -Oi | Optimizations Speed Inline intristic functions | Расширяет общие встроенные функции как подставляемые. |
| -Ol | Optimizations Size Loop optimizations | Оптимизация циклов. |
| -Om | Optimizations Speed Invariant code motions | Перемещает из циклов инвариантный код. |
| -Op | Optimizations Speed Copy propagations | Распространение копий. |
| -Os | Optimizations Specific Executable size | Генерирует код минимального размера. |
| -Ot | Optimizations Specific Executable speed | Генерация кода с максимальной скоростью выполнения. |
| -Ov | Optimizations Speed Induction variables | Разрешает индукцию переменых цикла. |
| -OW | Optimizations Size Windows prolog/ epilog | Подавляет inc bp/dec bp в инструкциях far Windows. |
| -Ox | Optimizations Specific Executable speed | Генерация кода с максимальной скоростью выполнения. |
| -oимя_файла | нет | Компилирует исходные файлы в файл с указанными именем. |
| -P | <использование Tools> | Выполняет компиляцию С++ независимо от расширения исходного файла. |
| -Pрасшир | <использование Tools> | Выполняет компиляцию С++ и устанавливает заданное п о умолчанию расширение в "рас шир". |
| -P- | <использование Tools> | В зависимости от расширения исходного файла выполняет компиляцию Си или С++. |
| -P-расшир | <использование Tools> | В зависимости от расширения исходного файла выполняет компиляцию Си или С++. Устанавливает заданное по умолчанию расширение в "расшир". |
| -p | 16-bit Compiler Calling Convention Pascal | Используется в 16-разрядных приложениях соглашения по вызову Паскаля. |
| -p | 32-bit Compiler Calling Convention Pascal | Используется в 32-разрядных приложениях соглашения по вызову Паскаля. |
| -p- -pc 16-bit Compiler Calling Conmvention C | Использует соглашения по вызову языка Си. | |
| -p- -pc | 32-bit Compiler Calling Conmvention C | Использует соглашения по вызову языка Си. |
| -po | Compiler Code Generation FastThis | Для передачи параметра this в регистре использует соглашение по вызову fastthis. |
| -pr | 16-bit Compiler Calling Convention Register | Для передачи параметров в регистре используется соглашение по вызову fastcall. |
| -pr | 32-bit Compiler Calling Convention Register | Для передачи параметров в регистре используется соглашение по вызову fastcall. |
| -ps | 32-bit Compiler Calling Convention Standard call | Использует стандартное соглашение по вызову stdcall (32-разрядный режим). |
| -r | Compiler Code Generation Automatic | Использует регистровые переменные. |
| -r- | Compiler Code Generation None | Запрещает использование регистровых переменных. |
| -rd | Compiler Code Generation Register keyword | Допускает размещение в регистрах только описанные регистровые переменные. |
| -R | Compiler Debugging Browser reference information in OBJs | Включает в генерируемые обектные файлы информацию для просмотра. |
| -RT | C++ options Exceptions handling/RTTI Enable run-time type info | Разрешает информацию о типах этапа выполнения. |
| -S | <оперативное меню администратора проекта> | Создает выходной файл .ASM. |
| -Tстрока | <использование Tools> | Передает TASM, TASM32 или другому ассемблеру указанный строковый параметр. |
| -T- | <использование Tools> | Удаляет все предыдущие параметры ассемблера. |
| -tD | <TargetExpert> | Формирует файл .EXE DOS. |
| -tDc | <TargetExpert> | Формирует файл .COM DOS. Параметры компиляции (продолжение) |
| -tDe | <TargetExpert> | Формирует файл .EXE DOS. |
| -tW | 16- Compiler Entry/Exit Windows all functions exportable | Формирует целевой файл GUI .EXE. |
| -tWC | <TargetExpert> | Создает целевой консольный файл .EXE со всеми функциями, заданными как экспортируемые. |
| -tWCD | <TargetExpert> | Создает целевой консольный файл .DLL со всеми функциями, заданными как экспортируемые. |
| -tWCDE | <TargetExpert> | Создает целевой консольный файл .DLL с явными экспортируемыми функциями. |
| -tWD | 16-bit Compiler Entry/Exit Windows DLL, all functions exported | Создает целевой файл GUI .DLL со всеми функциями, описанными как экспортируемые. |
| -tWDE | 16-bit Compiler Entry/Exit Windows DLL, explicit funs exported | Создает целевой файл GUI .DLL с явными функциями, описанными как экспортируемые. |
| -tWE | 16-bit Compiler Entry/Exit Windows explicit funs exported | Создает целевой файл GUI .EXE с явными функциями, описанными как экспортируемые. |
| -tWM | <TargetExpert и выбор Multithread> | Создает мультинитевый модуль (32-разрядный режим). |
| -tWS | 16-bit Compiler Entry/Exit Windows smart callbacks, all funcs | Определяет целевой файл, как файл .EXE Windows, использующий эффективные обратные вызовы (16-битовый режим). |
| -tWSE | 16-bit Compiler Entry/Exit Windows smart callbacks, explicit | Формирует целевой файл .EXE, использующий обратные вызовы, с явными экспортируемыми функциями (16-разрядный ре жим). |
| -Uимя | <использовать в проекте Local Override> | Отменяет все ранее заданные определения указанного имени. |
| -u | Compiler Compiler Output Generate underscores | Генерирует подчеркивания. |
| -v, -v- | Compiler Debugging Debug information in OBJs | Включает в объектные файлы отладочную информацию. |
| -vi, -vi- | Compiler Debugging Out-of-line inline functions | Управляет расширением подставляемых функций. |
| -V0 | C++ Options Virtual Tables External | Внешние виртуальные таблицы C++. |
| -V1 | C++ Options Virtual Tables Public | Общедоступные виртуальные таблицы C++. |
| -V | C++ Options Virtual Tables Smart | Использует эффективные виртуальные таблицы С++. |
| -Va | C++ Options C++ Comp Pass class values via reference to temp | Передает аргументы класса по ссылке на временную переменную. |
| -Vb | C++ Options C++ Compatibility Same size as 'this' pointer | Создает указатель на виртуальный базовый класс того же размера, что и указатель 'this' этого класса (16-разрядный режим). |
| -Vb- | C++ Options C++ Compatibility Always near | Создает указатель виртульного базового класса всегда типа near (16-разрядный режим). |
| -Vc | C++ Options C++ Compatibility Disable constructor displacement | Не изменяет схему классов для ослабления ограничений, накладываемых на указатели элементов (16-разрядный режим). |
| -Vt | 16-bit Compiler Memory Model Far virtual tables | Виртуальные таблицы С++ типа far (16-разрядный режим). |
| -Vmd | C++ Options Member Pointer Smallest for class | Использует для указателей элементов минимальное представление. |
| -Vmm | C++ Options Member Pointer Support multiple inheritance | Указатели элементов поддерживают множественное наследование. |
| -Vmp | C++ Options Member Pointer Honor precision of member function | Задает описанную точность для всех указателей функций-элементов. |
| -Vms | C++ Options Member Pointer Support single inheritance | Указатели элементов поддерживают одинарное наследование. |
| -Vmv | C++ Options Member Pointer Support all cases | Указатели элементов не имеют ограничений. |
| -Vo | нет | Разрешает все параметры обратной совместимости. |
| -Vp | C++ Options C++ Compatibility Push "this" first to Pascal | Передает указатель "this" "паскалевским" функциям-элементам как первый параметр в стеке. |
| -Vs | C++ Options C++ Comp Virtual table Pointer follows data members | Размещает указатель виртуальной таблицы после нестатических элементов данных. |
| -Vv | C++ Options C++ Compatibility 'deep' virtual bases | Не добавляет к классам с указателями на элементы виртуального базового класса скрытые элементы и код. |
| -W | 16-bit Compiler Entry/Exit Windows all functions exportable | Целевой файл .EXE GUI создается со всеми экспортируемыми функциями. |
| -WD | 16-bit Compiler Entry/Exit Windows DLL, all functions exportable | Создает целевой файл .DLL Windows со всеми экспортируемыми функциями. |
| -WDE | 16-bit Compiler Entry/Exit Windows DLL, all functions exported | Создает целевой файл .DLL Windows со явными экспортируемыми функциями. |
| -WDE | 16-bit Compiler Entry/Exit Windows explicit functions exported | Целевой файл .EXE Windows создается с явными экспортируемыми функциями. |
| -WM | <TargetExpert и выбор multithread> | Создает мультинитевый целевой модуль (32-разрядный режим) |
| -WSE | 16-bit Entry/Exit Win smart callbacks, explicit functions exported | Создает целевой файл .EXE для Windows, в котором экспортируемые функции используют эффективные обратные вызовы (16-разрядный режим). |
| -w! | Make Break Make on warnings | При наличии предупреждений компилятор возвращает ненулевой код и не создает файл .OBJ. |
| -w | Messages All | Выводит предупрежления. |
| -w- | Messages None | Не выводит предупреждения. |
| -wxxx | Messages Selected | Разрешает предупреждающие сообщения xxx. |
| -w- xxx | Messages Selected | Запрщшает предупреждающие сообщения xxx. |
| -X | Compiler Compiler Output Autodependency information (выбор) | Не использовать вывод компилятора с автоматической зависимости. |
| -X- | Compiler Compiler Output Autodependency information (отмена) | Использовать вывод компилятора с автоматической зависимости. |
| -x | C++ Options Exception handling Enable exceptions | Разрешение обработки исключительных ситуаций. |
| -xd | C++ Options Exception handling Enable destructor cleanup | Разрешение очистки деструктора. |
| -xp | C++ Options Exception handling Enable exception location info | Разрешение размещения информации исключительных ситуаций. |
| -Y | <TargetExpert DOS Overlay> | Разрешает генерацию оверлейного кода. |
| -Yo | <редактирование атрибутов узла и выбор Overlay this module> | Создает оверлей из компили руемого файла. |
| -y | Compiler Debugging Line numbers | Включает нумерацию строк. |
| -Z | Optimizations Size Supress redundant loads | Разрешение загрузки регистра. |
| -zAимя | 16-bit Compiler Segment Names Code Code Class | Класс кода. |
| -zBимя | 16-bit Compiler Segment Names Data Uninitialized Data Class | Класс BSS. |
| -zCимя | 16-bit Compiler Segment Names Code Code Segment | Сегмент кода. |
| -zDимя | 16-bit Compiler Segment Names Data Uninitialized Data Segment | Сегмент BSS. |
| -zEимя | 16-bit Compiler Segment Names Far Data Far Data Segment | Сегмент Far (16-разрядный режим). |
| -zFимя | 16-bit Compiler Segment Names Far Data Far Data Class | Класс Far (16-разрядный режим). |
| -zGимя | 16-bit Compiler Segment Names Data Uninitialized Data Group | Группа BSS. |
| -zHимя | 16-bit Compiler Segment Names Far Data Far Data Group | Группа Far (16-разрядный режим). |
| -zPимя | 16-bit Compiler Segment Names Code Code Group | Группа кода. |
| -zRимя | 16-bit Compiler Segment Names Data Initialized Data Segment | Сегмент данных. |
| -zSимя | 16-bit Compiler Segment Names Data Initialized Data Group | Группа данных. |
| -zTимя | 16-bit Compiler Segment Names Data Initialized Data Class | Класс данных. |
| -zVимя | 16-bit Compiler Segment Names Far Data Virtual Table Segment | Виртуальный сегмент far (16-разрядный режим). |
| -zWимя | 16-bit Compiler Segnment Far Data Virtual Table Class | Виртуальный класс far (16-разрядный режим). |
| -zX | нет | Для X используется заданно по умолчанию имя (X - это A- или R, P, S, T, V, W). |