Вверх ↑
Этот топик читают: Гость
Ответов: 10
Рейтинг: 0
#1: 2016-04-26 20:35:42 ЛС | профиль | цитата
Имею такой код для dll-ки на C++
main.cpp

main.h

В схеме hiasm не появляются входные точки. Что делать ? Схема
Схема
Компилятор g++ version 4.9.2 (tdm-1) под mingw32.
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#2: 2016-04-26 22:03:45 ЛС | профиль | цитата
А с чего бы им появиться, если вы не реализовали все то, что реализуется в HiAsm DLL для динамического добавления точек в схеме, и даже банально не используете те же структуры данных, что используются в пакете Delphi? Если хочется по-быстрому - то не получится, разве что кто-то уже выкладывал шаблон HiAsm DLL на C++, в противном случае надо самому разбирать структуру TData, учиться присоединять KOL.pas к проекту C++ (для специфических случаев) и бороться с прочими несовместимостями.
карма: 10
0
Ответов: 10
Рейтинг: 0
#3: 2016-04-27 08:27:09 ЛС | профиль | цитата
Что необходимо реализовать, если я буду писать dll-ку на C для появления динамических точек и передачи в параметрах числа ?
карма: 0

0
файлы: 3code_37236.txt [751B] [222], code_37237.txt [419B] [215], code_37238.txt [863B] [211]
Ответов: 4660
Рейтинг: 765
#4: 2016-04-27 11:12:56 ЛС | профиль | цитата
Autaren, смотри HiAsm\Elements\Delphi\make\make_dll.dpr, там формируется исходник dll на Delphi. Вот и нужно реализовать в твоей dll экспорт таких же функций.

#pas
exports
doWork,
GetVar,
_hi_PointsInfo,
_hi_Icon,
_hi_DllInit,
_hi_doWork,
_hi_GetVar,
DllInit;

А вообще, в таких случаях пишется InlineCode, вызывающий нужные функции из dll, а уже он и используется в схеме.
карма: 26

0
Ответов: 10
Рейтинг: 0
#5: 2016-04-27 14:18:00 ЛС | профиль | цитата
Спасибо, буду пробовать.
карма: 0

0
Ответов: 1841
Рейтинг: 370
#6: 2016-05-01 10:27:05 ЛС | профиль | цитата
Я как то делал это: http://forum.hiasm.com/forum.html?q=3&t=64692
Но это не чистые плюсы, там Qt.
Но можно глянуть, чего и как крутится
карма: 1
0
Ответов: 10
Рейтинг: 0
#7: 2016-05-02 09:21:28 ЛС | профиль | цитата
Решили кучу проблем. Пойду читать. Спасибо!
карма: 0

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)