Начальный и завершающий код
Когда вам нужно скомпилировать модуль для Windows, компилятору требуется знать, какой начальный и завершающих код требуется
создавать для каждой функции модуля. Созданием этого кода управляют установки IDE и параметры компилятора режима командной строки. Начальный и завершающий код выполняет несколько функций,
включая обеспечение активности корректного сегмента при обратном
вызове и поддержку границ стека в механизме обеспечения стека
Windows.
Начальный и завершающий код генерируется компилятором автоматически в соответствии с параметрами компилятора и установками
IDE. Ключевое слово _export в определении сообщает компилятору,
что нужно компилировать функцию как экспортируемую. В описании
функции или класса _export непосредственно предшествует имени
функции или класса.
Ключевое слово _import в функции или классе сообщает компилятору, что функция или класс будут импортироваться из DLL.
_import также указывается перед именем функции или класса.