#using, #include и 'ссылки на сборки' - что это такое и как они связаны?

Мне интересно, как Visual Studio, другие IDE и любые другие обстоятельства (например, отсутствие IDE) справляются с вводом кода из снаружи.
Сначала я подумал, что #includes - единственный способ сделать это, либо поместив файлы сборки в указанный каталог для файлов сборки Visual Studio, а затем используя формат <> для их ввода, либо поместив файлы сборки в проект. каталог и используя формат "" для их внесения (то есть <> и "" соответственно). Но теперь я подхожу к примеру в конце этого сообщения с директивой #using (которая, следует отметить, отличается от директивы using без символа # для пространств имен). Также я столкнулся с добавлением ссылок на сборки в Visual Studio из диалогового окна «Свойства конфигурации».
Итак, может ли кто-нибудь объяснить мне все входы и выходы, связанные с добавлением файлов сборки и другого кода в данный проект?

- Следующий пример сбил меня с толку -> В моей книге есть раздел, в котором говорится:

"... На рисунке объединен код C ++ 2008. с устаревшим кодом C и собственным кодом C ++. Это также представлены две сборки справочные файлы, которые вы будете использовать чаще всего с C ++ 2008 вместе с их связанные пространства имен. В отличие от того, когда вы используете Visual Studio для разработки проект, справочные файлы сборки не включены по умолчанию, когда вы кодировать единственный исходный файл. Из-за что вы должны кодировать директивы #using для этих файлов. ... "

#include <stdio.h>
#include <iostream>
#using   <system.dll>
#using   <system.windows.forms.dll>

// Associated namespace directives

using namespace std;
using namespace System;
using namespace System::Windows::Forms;

void main()
{
    printf(            "Hello, Earth\n");  // from stdio.h
    cout <<            "Hello, Mars\n";    // from iostream
    Console::WriteLine("Hello, Jupiter");  // from system.dll
    MessageBox::Show  ("Hello, Saturn");   // from system.windows.forms.dll
}
5
задан jww 27 February 2017 в 11:05
поделиться