Как приделать к BlitzMax DLL
Хочу приделать Dll к BlitzMax судя по статье Blitz Et Cetera, где я черпал инфу по данному вопросу выяснилось что это делается вот так:
Код:
SuperStrict Очевидно в ковычках в GetProcAddress(lib,"Preved") помимо названия фции должны быть ещё и её параметры, но как их там указывать я пока не понял. Ктонибуть может помочь? А поможет? |
Ответ: Как приделать к BlitzMax DLL
Скорее так:
Код:
SuperStrict |
Ответ: Как приделать к BlitzMax DLL
@8 - эт чё??
|
Ответ: Как приделать к BlitzMax DLL
8 байт входных аругментов в функции (4+4 [2 int т.е.])
|
Ответ: Как приделать к BlitzMax DLL
Если у DLLки имееться статическая библиотека, то задача упроститься.
|
Ответ: Как приделать к BlitzMax DLL
Цитата:
скоро моё юбилейное сообщение, ждите :) |
Ответ: Как приделать к BlitzMax DLL
Ну да, в основном в win32 все входные параметры dll это 4х байтовые целые или дробные.
|
Ответ: Как приделать к BlitzMax DLL
Цитата:
Эксперементы ставлю на AStar.dll |
Ответ: Как приделать к BlitzMax DLL
Цитата:
Поищи в папочках, может найдешь....либо мелкосовтовский AStar.lib либо gcc-шный AStar.a В Блиц-максе просто импортируй его : Import AStar.lib, после этого тебе останеться только обьявить эти функции в БМаксе (Extern::EndExtern) Насчет AStar.dll - это случайно не мой Астар для Блиц3Д ? Могу дать lib-файл. |
Ответ: Как приделать к BlitzMax DLL
Именно! Та самая AStar.dll )
От lib не откажусь, заранее спасибо! |
Ответ: Как приделать к BlitzMax DLL
Итог эксперементов:
Код:
Strict Никак не хочет блиц его вкушивать. Путь: BlitzMax\mod\subject.mod\AStar.mod\AStar.bmx Тамже и DLL обитает... MinGW есть. Скомпилил. Код:
Building test |
Ответ: Как приделать к BlitzMax DLL
БМ не может найти модуль. Ты его скомпилил вообще?
и где лежат сорцы, напиши полный путь к папке. П.С. штука парни, это - 1000 :) |
Ответ: Как приделать к BlitzMax DLL
Ну я помоему всё что можно расписал...
|
Ответ: Как приделать к BlitzMax DLL
а скомпилил ты под дебаг и под релиз? может кинешь архив проекта.
|
Ответ: Как приделать к BlitzMax DLL
Цитата:
Как ни странно но виной всему проклятые вирусы, после того как восстановил с образа винч всё стало работать как положено. Зря я шум поднял, прошу прощения. |
Часовой пояс GMT +4, время: 08:13. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot