запуск функции из dll

0 голосов
спросил 21 Март, 06 от Гость (210,080 баллов) в категории Программные продукты Esri
Такой вопрос:

Написал dll-ку, с простой функцией:

extern "C"
void __stdcall _export hello(void)
{
ShowMessage("Hello world!");
}

вызываю следующим образом:

описание
Declare Sub hello Lib "igk_shp_test.dll" ()
вызов
Call hello

процедура отрабатывается (выводит сообщение), заканчивается, однако, при последующем сохранении проекта ArcGis закрывается без всяких сообщений и проект не сохраняется.

Подскажите пожалуйста, что я делаю неправильно?

3 Ответы

0 голосов
ответил 05 Апр, 06 от Гость (210,080 баллов)
Неужели никто не сталкивался с подобной проблемой?
Собственно, проблема сводится к следующей: можно ли из ArcObjects VBA безболезненно вызывать dll-ки, писанные на С?
Может быть, в Дата+ с кем нибудь поговорить можно по этому поводу?
0 голосов
ответил 05 Апр, 06 от Alexander1 (32,520 баллов)
0 голосов
ответил 20 Апр, 06 от Egor (360 баллов)
Спасибо большое, но это немного не та проблема - те, что описаны в этом форуме я уже победил.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...