Атрибут внешней линковки для
Public данных,
расположенных в DLL
Синтаксис
Описание
Используется только на платформах Win32 с ключевым словом
Extern
и необходим для доступа к глобальным переменным в библиотеках DLL. Это
связано с уровнем косвенного обращения на такой доступ: неявно
разыменовывает указатель.
Пример
/* mydll.c :
compile With
gcc -Shared -Wl,--strip-all -o mydll.dll mydll.c
*/
__declspec( dllexport ) Int MyDll_Data = 0x1234;
/' import.bas :
компиляция
fbc import.bas
'/
#inclib "mydll"
Extern Import MyDll_Data Alias "MyDll_Data" As Integer
Print "&h" + Hex( MyDll_Data )
' вывод:
' &h1234
Различия диалектов
- Не доступно в диалекте -lang qb
, но есть псевдоним __Import.
Отличия от QB
См. также