В прошлом, используя REBOL/Command, это сработало нормально. Теперь, я пытаюсь сделать load/library
.dll
, который я скомпилировал, и нет /library
уточнения для load
. Что эквивалентно в Rebol 3? Должен ли я сделать 'extension
и import
?Как сделать загрузку/библиотеку
ответ
Да, Rebol 3 в настоящее время не содержит DLL-интерфейс Rebol 2-like, который был ограничен и не предлагал много полезных опций для переноса библиотек и, например, обратные вызовы также были очень ограниченными. Rebol 3 решил ситуацию, введя механизм расширения, который включает в себя немного кода C.
Была также инициатива по созданию улучшенного DLL-интерфейса Rebol 2 в виде расширения Rebol 3, но проект еще не сработал, хотя после конференции ReCode кто-то утверждал, что это произойдет.
То, что вы также можете использовать, это Red/System: это язык, подобный Rebol, но очень близкий к уровню C, поэтому довольно легко обернуть вокруг. Kaj De Vos создал несколько примеров, которые показывают, как write an Rebol 3 extension as Red/System DLL.
Поскольку на это был дан ответ, некоторые версии Rebol3, например. Atronix, есть внешняя библиотека функций собраны в так что вы можете
make library! %some.dll
См https://github.com/zsx/r3/blob/atronix/make/tests/ms-drives.r для примера на окнах, и https://github.com/zsx/c2r3/blob/master/demos/gtk-demos/gtk-demo.reb для комплексного примера Linux.
- 1. Как сделать UIButton сделать снимок?
- 2. Как сделать, сделать ввод, принять 3 аргумента
- 3. Как сделать студию андроида сделать автоматическое кастинг?
- 4. Как сделать конкаттацию строк, чтобы сделать список
- 5. Как я могу сделать перевод? сделать это?
- 6. Как сделать кнопку сделать несколько вещей?
- 7. как сделать виджеты kivy сделать паузу
- 8. Как сделать/сделать шрифт-удивительный шрифт «тонким»?
- 9. Как сделать fullcalendar сделать выбор дважды?
- 10. Как сделать чеканный, чтобы сделать полужирным?
- 11. Как сделать страницу aspx сделать httpredirect?
- 12. Как сделать этот код Java параллелизуемым? Как сделать его облачным?
- 13. Как сделать перемещение объекта - Как сделать игру с VB.NET
- 14. Multithread - Как сделать тайм-аут и как сделать «блокировку»?
- 15. Как сделать фасоль как нестандартный?
- 16. Как сделать UIPickerView как UIDatePicker?
- 17. Как сделать fread как read.delim
- 18. Как сделать паз как плейлист
- 19. Как сделать URL, как этот
- 20. Как сделать строки как столбец
- 21. Как сделать EditText как пароль
- 22. Как сделать JSObject как массив?
- 23. Как сделать сайт, как этот
- 24. Как сделать DataTable как Enumerable
- 25. Как сделать facebook-как чат
- 26. Как сделать «статью как» макет?
- 27. как сделать это как jquery?
- 28. Как сделать поисковик, как термометр
- 29. Как сделать анимацию, как iButterfly?
- 30. Как сделать распечатку, как таблицу?
Есть ли хорошие руководства/учебники по использованию Red/System DLL Extensions? Примеры сами по себе не так ясны, как могут быть ... – rgchris