Падение после вызова info->Dialog в far 1.75 x64

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Падение после вызова info->Dialog в far 1.75 x64

Post by ctapmex »

Windows 7 x64 SP1
Far Manager v1.75 build 2634 x64
плагин colorer версии 1.0.2.1 x64

при закрытии окна настроек возникает ошибка доступа к памяти.
При отладке плагина, происходит следующее
1. показываем диалог настройки

Code: Select all

int i = info->Dialog(info->ModuleNumber, -1, -1, 53, 19, "config", fdi, ARRAY_SIZE(fdi));
2. в диалоге ничего не делаем, нажимаем ок
3. происходит ошибка доступа к памяти в этой же строке, т.е. не можем записать в i результат

в 32 битной версии фара и плагина ошибок нет.

фар что то не так возвращает?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Падение после вызова info->Dialog в far 1.75 x64

Post by DrKnS »

sonar wrote:фар что то не так возвращает?
Скорее плагин что-то криво заполняет.

В Far2/Far3 x64 работает?
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Re: Падение после вызова info->Dialog в far 1.75 x64

Post by ctapmex »

в far2/far3 работает. но там и код давно поменялся.
опять же , диалог отображается корректно. кнопки жмутся )

приложить исходники?
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Падение после вызова info->Dialog в far 1.75 x64

Post by zg »

sonar wrote:в far2/far3 работает. но там и код давно поменялся.
вопрос был про анси плагин под far2/far3.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Падение после вызова info->Dialog в far 1.75 x64

Post by t-rex »

могу угадать что у вас там InitDialogItems содержит int для History.
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Re: Падение после вызова info->Dialog в far 1.75 x64

Post by ctapmex »

правильно угадали.
вместо (DWORD_PTR)"catalog"
было (DWORD)"catalog"
спасибо.

а про возможность проверки на far2 , я даже не догадался
Post Reply

Return to “Разработка плагинов”