Четверг, 26.04.2018, 20:23
Приветствую Вас Гость | RSS

Лекции

Меню сайта
Форма входа
Категории раздела
ТАУ (Теория автоматического управления) [31]
лекции по ТАУ
Экология [151]
учебник
Бухгалтерский учет и налогообложение в строительстве [56]
Дементьев А.Ю. - Практическое пособие
Психология [104]
Пип
информатика [80]
с# Карли Ватсон
современные стулья [0]
новинки
Поиск
Главная » 2010 » Февраль » 11 » Дополнительные возможности
01:03
Дополнительные возможности
Дополнительные возможности
для компиляции С#
В настоящем приложении приводится список различных возможностей компи-
лятора С#, которыми можно воспользоваться при выполнении компиляции проек-
тов С# без использования возможностей Visual Studio.NET, либо, если нужно,
чтобы компилятор выполнил какие-либо операции, не поддерживаемые Visual
Studio.NET. Эти опции представлены в виде нескольких таблиц, где они сгруппи-
рованы в соответствии со своей категорией.
В первой таблице приводятся различные форматы файлов, которые могут вклю-
чаться в выходной поток компилятора:
Опция Назначение ч
Выполняется обработка комментариев, предназначенных для создания
XML-документации (помеченных тремя слэшами — / / / ) , и выходной
поток направляется в указанный файл.
Осуществляется компиляция кода, но не создается выходной файл; этот
режим может оказаться полезным для отладки, поскольку в нем можно
увидеть все предупреждения и сообщения об ошибках на консоли.
Позволяет задавать имя выходного файла. Если файл не задан, то ком-
пилятор создает стандартный .ехе-файл с тем же именем, что и исход-
ный файл (за исключением расширения).
Позволяет задавать формат выходного файла. У параметра <опция> су-
ществует четыре возможных значения:
• ехе: создается стандартный выполняемый файл (это значение
используется по умолчанию).
• library: создается программная библиотека (DLL).
• module: создается программный отсек (модуль, у которого
отсутствует манифест), который в дальнейшем добавляется к модулю
(с использованием /addmodule).
• winexe: создается выполняемый файл Windows.
/doc:<имяфайла>
/nooutput
/out:<имяфайла>
/target:<опция> /Ь:<опцпя>
Во всех случаях, кроме использования опции /target .-module, в создаваемый
ЕХЕ-файл будет включаться манифест (или в первую DLL, если ЕХЕ-файл не со-
здается). Заметим, что /target может быть сокращено до /t.
В следующей таблице приводятся опции, которые могут задаваться в командной
строке для определения режима оптимизации при компиляции.
858 Приложение С
Опция Назначение
/optimize<+ I -> /о<+ I -> Устанавливает или отменяет режим оптимизации, выполняемой
компилятором, чтобы создать меньший по объему, более быстрый
и более эффективный выходной код. По умолчанию такой режим
отменен. Для включения режима следует воспользоваться
следующим синтаксисом:
/optimize или /optimize*
Для отмены режима используется синтаксис:
/optimize-
В следующей таблице представлены опции для создания модулей .NET и обра-
щения к ним:
Опция Назначение
/addmodule:<HMH отсека> Позволяет задавать один или нескольких программных отсеков, которые
будут включены в указанный модуль. Если задается более одного отсека,
они отделяются друг от друга точкой с запятой. Эта опция не может
использоваться в Visual Studio.NET.
/nostdliix+ I -> Позволяет задать, следует или нет импортировать стандартную библиотеку
( m s c o r l i b . d l l ) , которая импортируется по умолчанию. Если вы желаете
реализовать собственное пространство имен System и классы, то можно
не импортировать стандартную библиотеку. Для этого используется
следующий синтаксис:
/nostdlib ИЛИ /nostdlib+
Синтаксис для импорта стандартной библиотеки:
/nostdlib-
/ге£егепсе:<имя модуля> Предназначен для импорта метаданных из файла модуля. Можно либо
/г:<имя модуля> задать полный путь к данному модулю, либо этот путь может быть задан
в переменной среды PATH, либо указать путь относительно текущего проекта.
Если задается более одного файла, то они разделяются точками с запятой.
В следующей таблице объясняются опции, которые применяются при отладке
и поиске ошибок:
Опция Назначение
/bugreport:<имя файла> Создает файл с заданным именем, в котором содержится вся информация
об ошибках, сгенерированная компилятором. В состав содержимого файла
входит:
• Копия исходного файла.
• Список опций компилятора.
• Информация о версии компилятора, об операционной системе и т. д.
• Весь выходной поток компилятора
• Описание обнаруженной проблемы и возможное решение
(при наличии такового)
Эта опция не может использоваться в Visual Studio.NET.
Дополнительные
Опция
возможности для компиляции С#
Назначение
859
Продолжение таблицы
/checked<+ I -> Позволяет определять, будет ли переполнение целых значений приводить
к возникновению ошибки во время выполнения. Это относится только
к тому коду, который находится вне области действия описателей checked
и unchecked. По умолчанию этот режим отключен. Синтаксис, включающий
режим контроля за переполнением, имеет вид:
/checked ИЛИ /checked+
Для отказа от контроля за переполнением следует использовать следующий
синтаксис:
/checked-
/debug<+ I ->
/debug:<опция>
/fullpaths
/nowarn:<номер>
/warn: <опция>
/•ю:<опция>
/warnaserror<+ I ->
Позволяет генерировать отладочную информацию.
Для этой цели используется синтаксис:
/debug ИЛИ /debug*
Для отмены режима используется следующий синтаксис:
/debug-
По умолчанию режим отладки не используется. Если задается вывод
отладочной информации, то имеются два варианта, касающиеся того,
какого типа отладочная информация будет генерироваться:
• /debug:full: позволяет присоединить отладчик к работающей программе
• /debug rpdbonly: позволяет осуществлять отладку исходного кода,
если программа запускается в отладчике, но будет выводить только
ассемблер, если выполняющаяся программа присоединена к отладчику.
Задает полный путь к файлу, в котором содержится ошибка.
Эта опция недоступна в Visual Studio.NET.
Не позволяет компилятору генерировать сообщения об ошибках с заданным
номером. Номер предупреждения, отказ от вывода которого задается,
определяется опцией <номер>. Если задается более одного номера,
то они разделяются запятыми. Эта опция недоступна в Visual Studio.NET.
Позволяет задавать минимальный уровень выводимых ошибок.
Имеются следующие возможности:
• 0: Отказ от вывода всех ошибок.
• 1: Вывод сообщений только о грубых ошибках.
• 2: Вывод сообщений о грубых ошибках
и об ошибках средней "тяжести".
• 3: Вывод сообщений о грубых ошибках,
об ошибках средней "тяжести"
и о незначительных ошибках.
• 4: Вывод сообщений обо всех ошибках,
включая информационные сообщения
Устанавливает режим, в котором все предупреждения трактуются
как ошибки. Для включения режима используется следующий синтаксис:
/warnaserror ИЛИ /warnaserror+
Для отмены режима следует использовать синтаксис:
/warnaserror-
По умолчанию режим не устанавливается.
860 Приложение С
Опция Назначение
/def л.пе<имя> Определяет символ препроцессора
/а<имя> с именем <имя>.
Таблица слева демонстрирует, как следует
задавать директивы препроцессора.
В следующей ниже таблице представлены
опции, связанные с использованием внешних
ресурсов:
Опция Назначение
/linkresourсе КУПЛЯ файла>
файла>
/resource:<имя файла>
/гез:<имя файла>
/Win32 icon :<имя файла>
/win32res:<HMH файла>
Позволяет создавать ссылку на указанный .NET-ресурс.
Имеет следующие два необязательных дополнительных параметра
(разделенных запятыми):
• i d e n t i f i e r : Логическое имя ресурса;
имя, которое будет использовано для загрузки ресурса
(по умолчанию используется <имя файла>).
• mimetype: Строка, представляющая тип носителя,
на котором находится ресурс (по умолчанию отсутствует).
Эта опция не может использоваться в Visual Studio.NET.
Внедряет указанный .NET-pecypc в выходной файл.
Имеет следующие два необязательных дополнительных параметра
(разделенных запятыми):
• i d e n t i f i e r : Логическое имя ресурса;
имя, которое будет использовано для загрузки ресурса
(по умолчанию используется <имя файла>).
• mimetype: Строка, представляющая тип носителя,
на котором находится ресурс (по умолчанию отсутствует).
Позволяет включить заданный файл с иконкой Win32 (Лео)
в выходной файл.
Позволяет включить заданный файл с ресурсом Win32 ( . r e s )
в выходной файл. Эта опция недоступна в Visual Studio.NET.
В заключительной таблице представлены остальные опции компилятора:
Опция Назначение
@<имя файла>
/baseaddress:<адрес>
/codepage:<идентификатор>
/help
/?
Позволяет задавать файл, где содержатся все опции компилятора
и исходные файлы, которые будут обрабатываться компилятором
таким образом, как если бы они были заданы в командной строке.
Позволяет задавать наиболее предпочтительный базовый адрес,
по которому будет загружаться DLL. Значение опции <адрес>
может быть представлено в десятичном, шестнадцатеричном
или восьмеричном виде.
Позволяет задавать страницу кодировки (значение, передаваемое
опцией <идентификатор>), которая должна использоваться для всех
файлов с исходным кодом в процессе компиляции. Эта опция
оказывается полезной, когда для файлов с кодами на С# используется
набор символов, отличный от используемого в системе по умолчанию.
Эта опция недоступна в Visual Studio.NET.
Помещает перечень опций компилятора в стандартный выходной
поток. Эта опция недоступна в Visual Studio.NET.
Дополнительные возможности для компиляции С# 861
Продолжение таблицы
Опция Назначение
/incremental<+ I ->
/incr<+ I ->
/main:<класс>
/nologo
/recurse:<директория\файл>
/unsafe
Позволяет осуществлять, последовательную компиляцию файлов
с исходным кодом, при которой компилируются только функции,
в которые были внесены какие-либо изменения с момента
предшествующей компиляции. Информация о состоянии
предшествующей компиляции сохраняется в двух файлах —
в файле с расширением .dbg (или в файле с расширением .pdb,
если установлен режим /debug), предназначенном для хранения
отладочной информации, и в файле с расширением . incr — здесь
сохраняется информация о состоянии. Для задания такого режима
можно воспользоваться одним из двух следующих вариантов
синтаксиса:
/incremental ИЛИ /incremental+
Чтобы отменить этот режим, следует использовать
следующий синтаксис:
/incremental-
По умолчанию этот режим не установлен.
Позволяет задавать местоположение основного метода Main (),
если в исходном коде таких методов несколько.
Позволяет отказаться от вывода "шапки" с информацией
о компиляторе. Эта опция недоступна в Visual Studio.NET.
Позволяет осуществлять поиск файлов, подлежащих компиляции,
внутри поддиректорий. Имеет две опции:
• <директория> (необязательная): определяет директорию
или поддиректорию, с которой следует начинать поиск.
Если эта опция не задана, то поиск осуществляется
с директории текущего проекта.
• <файл>: определяет файл или файлы, поиск которых
следует осуществлять.
Позволяет выполнять компиляцию кода, который помечен
ключевым словом unsafe.









Категория: информатика | Просмотров: 230282 | Добавил: basic | Рейтинг: 0.0/0
Всего комментариев: 761 2 3 ... 7 8 »
76  
fake taxi red head with nice natural mature huge tits fuck aimee ryan s tight asshole will be fucked so brutal fuck me and cum on my tits free forced porn videos amateur teen couple cam bizarre boobs tormenting and pussy opening game
hi!

75  
asd

74  
Hello everybody! I want to let the cat out of the bag you a little on every side myself, I am thoroughly a moneyed woman, I like to shock a resemble a smiling hold up to ridicule and I predilection my undertaking, I'm healthy but there is no addition of a participant with whom I could justified take sex. You speak with conditions is the habits and cold hard cash that would be subjected to to work I obtain no time payment dates and meetings that would just talk. I just crave passionate shafting without commitment. Breast expanse 3 athletic, seductive, ineffectual growth. My photos are here http://sex911.top/Marrysoymn There is a machine, and she can check in, reasonable compel ought to an apartment where you can come. If you are married, you can be your mistress. If you are interested then interest correspond with or call.

73  
Norton Security Full Version Free

Norton Protection Standard offers comprehensive safety towards on the web dangers to keep your pc, your personality and fiscal information shielded from cybercrime. Unlike totally free contra --computer virus software program as well as other protection solutions, Norton leverages our world-wide danger learning ability and sophisticated technology to find and eliminate hazards-the entirely brand new ones.

Get the full model free of charge on this page:

http://www.zippyshare.com8.ga/v/jqeT2Tdm/file.html - www.zippyshare.com/v/jqeF4Cdj/file.html

72  
erection pills from vending machines erection lasting pills erection pills otc erection pills for diabetics erection pills canada quick erection pills erection pills in gauteng erection pills spam and stallion xl erection pills brands

http://mysiteinfo.top/

71  
jaguar erection pills erection pills nz erection hardness pills erection pills malaysia good erection pills

http://mysiteinfo.top/

70  
Zayn Malik and Taylor Swift Lyrics
i don't wanna live forever Taylor Swift watch?v=SiRpxxhV360
fifty shades darker song
YouTube: http://www.youtube.com/watch?v=SiRpxxhV360 - Zayn Malik Taylor Swift I Don't Wanna Live Forever

69  
TurboTax 2015 Full Version Free

The TurboTax Luxurious National Condition 2015 is really a beneficial resource to generate processing your own personal income taxes a significantly less tedious job. Magic visitors bot is manufactured to mentor you all the way up. Furthermore, it dual-inspections your come back in the process to handle the hardest income tax conditions. The 2015 TurboTax Luxurious applications are modernizing for the previous year’s design and lets you quickly transfer the before year’s information to be certain precision and saving time. It can possibly import W-2s, mortgage and investment information and facts from taking part companies. The work is designed depending on your particular demands. Additionally there is usage of expert options by mobile phone. Wonder visitors bot includes 5 E-file national and condition taxes statements and something issue down load.

Have the complete edition free of charge in this article:

http://zippyshare.com8.cf/v/lnnN3IUm/file.html - www.zippyshare.com/v/lnnN3IUm/file.html

68  
pn6940 <a href=" http://viagraonline.party/#buy-viagra-without-a-prescription ">buy viagra online</a> io6745bo5235ig4091 fo352hy8602 yg5332 <a href=" http://canadianpharmacy.bid/#wd ">pharmacy from canada</a> xn1266kj9059ne7559 tm6447kc9727 ix8584 <a href=" http://levitra-online.review/#buy-levitra-from-india-fi ">buy generic Levitra</a> ja7479pk445qh9683 mf7191qo5672

67  
New Song The Weeknd Starboy (2016)
The Weeknd Party Monster lyrics watch?v=FtrHvwL-GEU
YouTube: http://www.youtube.com/watch?v=FtrHvwL-GEU - Party Monster The Weeknd

1-10 11-20 21-30 ... 61-70 71-76
Имя *:
Email *:
Код *:
Календарь
«  Февраль 2010  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

krutoto.ucoz.ru
Бесплатный конструктор сайтов - uCoz