2015-07-28 2 views
-2

Я пытаюсь задержать библиотеку и использовать GetProcAddress, чтобы использовать функцию из библиотеки для повторного использования. В проекте, над которым я работаю, есть примеры того, как это делается в других случаях, и в файле заголовка, который описывает typedefs функции, есть строка #pragma aux. Что это делает? Всегда ли это необходимо?Какова цель #pragma aux и как ее использовать?

EDIT: Я использую VC11 компилятор

+2

Какая система разработки это? Какой компилятор? – wallyk

+0

Этот аргумент pragma не поддерживается VC++. См. Https://msdn.microsoft.com/en-us/library/Aa273917(v=VS.60).aspx –

ответ

1

Это вспомогательные прагмы, и это особая функция для компилятора Watcom. Снизу подробного объяснения:

http://users.pja.edu.pl/~jms/qnx/help/watcom/compiler-tools/pragma32.html#AuxiliaryPragmas

Вспомогательные псевдокомментарии используются для описания атрибутов, которые влияют на генерацию кода. Первоначально компилятор определяет набор атрибутов по умолчанию.

поэтому, чтобы преобразовать его в Visual Studio, вам нужно будет найти эквивалентные функции pragmas/compiler в VS.

0

#pragma реализаций являются специфичными для фактического набора инструментов.

Поиск #pragma aux указывает, что это определенно Компилятор Watcom C/C++ специфическая проблема.

Смежные вопросы