Что нового

[Использование dll] Использование dll Win32 в x64 системе

RomchegChe

Новичок
Сообщения
37
Репутация
1
Добрый день, Уважаемые!
Создаю dll в Visual Studio как Win32, далее вызываю ее из autoit в x64 операционной системе. autoit не видит функцию.
Вызываю с помощью Run script x86 - все ок
Вызываю в 32-ух битной системе - тоже ок
Можно ли это решить и вызывать обычным способом в x64 ?
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
RomchegChe [?]
Создаю dll в Visual Studio как Win32, далее вызываю ее из autoit в x64 операционной системе. autoit не видит функцию

А как создаёте? в фале *.def прописываете таблицу экспорта функций?
 
Автор
R

RomchegChe

Новичок
Сообщения
37
Репутация
1
там только 1 файл, в которм 1 функция
Код:
extern  "C" __declspec(dllexport) int My1(int b)
        {
                int a = b;
                return a;
    }
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
В проекте нужно создать файл с расширение *.def и вписать в него следующее

Код:
EXPORTS
  My1
 
Верх