Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 21:10

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Подключение spf.dll к C#
СообщениеДобавлено: Сб апр 07, 2012 15:05 
Не в сети

Зарегистрирован: Вс апр 17, 2011 12:28
Сообщения: 34
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Возникла проблема при подключении spf.dll к C#

Код:
        [DllImport("spf.dll", CharSet = CharSet.Ansi)]
        public static extern int SPFSCRIPT(int Length, string cmdl);


где SPFSCRIPT(int Length, string cmdl) процедура которая принимает количество символов и строку для компиляции/выполнения

При вызове этого метода мне выдается ошибка Не удается загрузить DLL "spf.dll": Неверная попытка доступа к адресу памяти. (Исключение из HRESULT: 0x800703E6)

spf.dll от Ketmar рабочая

PS. Постарался изложить все как можно точнее


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключение spf.dll к C#
СообщениеДобавлено: Сб апр 07, 2012 15:54 
Не в сети

Зарегистрирован: Вс апр 25, 2010 11:14
Сообщения: 200
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
Укажите в описании функции EntryPoint или CallingConvention.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключение spf.dll к C#
СообщениеДобавлено: Вс апр 08, 2012 19:39 
Не в сети

Зарегистрирован: Вс апр 17, 2011 12:28
Сообщения: 34
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Antender писал(а):
Укажите в описании функции EntryPoint или CallingConvention.

Не помогло

Может кто пробовал такое делать и примерчик может показать?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключение spf.dll к C#
СообщениеДобавлено: Вс апр 08, 2012 21:16 
Не в сети

Зарегистрирован: Вс апр 25, 2010 11:14
Сообщения: 200
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
SPF нестандартное соглашение вызова использует. Не получится.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключение spf.dll к C#
СообщениеДобавлено: Ср апр 11, 2012 04:18 
Antender писал(а):
SPF нестандартное соглашение вызова использует. Не получится.

Что значит "нестандартное соглашение"? Для экспортируемых функций используется то, что прописано. В частности, через "CALLBACK:" создается обертка для вызова по StdCall.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключение spf.dll к C#
СообщениеДобавлено: Ср апр 11, 2012 04:28 
incubus370 писал(а):
Может кто пробовал такое делать и примерчик может показать?

DLL, собранная через ~pinka/lib/tools/sample/exe2dll3.f нормально работает из C#. Недостаток: это только пример и прототип сборки DLL из SPF/4, поэтому все руками.

Также см. пример ~ygrek/prog/farplugin/


Вернуться к началу
  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB