Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как написать плагин для FAR

2.0K
18 ноября 2003 года
judic
7 / / 14.10.2002
В принципе все есть - документация из инета, Borland CPP 5.5, FAR 1.7 beta 5.
Но не получается собрать простейший пример из поставки фара - HelloWorld.c
Делаю как сказано в одной доке:
"
bcc32 -c -M- HelloWorld.cpp
tlib HelloWorld.lib +HelloWorld.obj
tlink32 -Tpd -aa HelloWorld.obj, HelloWorld.dll, , import32 cw32
"
только вместо tlink32 запускаю ilink32 (tlinka -нет)

Сначала bcc32 ругался что:
"HelloWorld.c: Fatal F1003 plugin.hpp 610: Error directive: Incorrect
alignment: sizeof(PluginPanelItem)!=366"

после чтения plugin.hpp решил туда добавить:
"#define _FAR_USE_FARFINDDATA"

все откомпилялось и отлинковалось, правда было несколько предупреждений:
Warning W8075 HelloWorld.c 22: Suspicious pointer conversion in function
GetMsg
Warning W8057 HelloWorld.c 74: Parameter 'OpenFrom' is never used in
function OpenPlugin
Warning W8057 HelloWorld.c 74: Parameter 'item' is never used in function
OpenPlugin

ну да ладно думаю, беру dll, создаю папку в фаре, plugins, копирую туда dll
и все что было в примере, перезапускаю фар и
выскакивает ошибка "error loading plugin module ... путь к dll"

Что я не так сделал?

Спасибо.

Best regards, Constantine.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог