Прохожий
Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2024
Репутация: 0
|
Zireael пишет: external(INT, "sendtelegrammessage", "sendtelegrammessage", "SendTelegram.dll");
Добрый день! Подключил эту библиотеку к коду. В среде Кибор всё заработало сразу.
Но при создании (с добавлением DLL в ресурсы и распаковки даже в корень диска) и запуске этого EXE выдаеётся две ошибки:
1) "Динамическая библиотека C:\SendTelegram.dll не загружена"
2) Ошибка в код, отладка не включена и ниже это: external(INT, "sendtelegrammessage", "sendtelegrammessage", "C:\SendTelegram.dll");
//тут все переменные
int color, x, y;
int stg_chk=0; //Флаг исполнения SendTelegram
string token="тут токен"; // токен
string chat_id="тут ИД чата"; // id чата
string PathToImage = tempfolder()+"tmpscr.jpg";
//чуть чуть кода
ниже код, расположенный в одном из блоков в Виз. Редакторе
unpack("C:\SendTelegram.dll", "C:\SendTelegram.dll", 0); \\пробовал разные вариации и DLL появляется по указанному пути
external(INT, "sendtelegramphoto", "sendtelegramphoto", "C:\SendTelegram.dll");
external(INT, "sendtelegrammessage", "sendtelegrammessage", "C:\SendTelegram.dll");
sendtelegrammessage(token, chat_id, individualcode(), 0);
getdisplay(color, x, y);
savescreen(JPG, PathToImage, 0, 0, x, y, -1);
sendtelegramphoto(token, chat_id, PathToImage, "", 0);
stg_chk=1;
в конце всего кода блок RESOURSE в которых лежат пути картинок и DLL
Научите, пожалуйста, правильно упаковывать DLL в ресурсы EXE (использую для сериптов с сервера, но пробовал и на локальных)
Всю голову уже сломал. Работает же из Кибора...(Отредактировано автором: 11 Июля, 2024 - 20:26:11) |