2012-02-06 6 views
0

Итак, я создал dll в Microsoft Visual C# 2010 Express, и я хочу использовать dll в PowerBuilder 11.5.
Чтобы проверить, я создал простую функцию sum в C# dll, объявив ее в PowerBuilder, используя синтаксис Function int sum(int x, int y)Библиотека «NETS.dll» в глобальных внешних функциях в PowerBuilder и вызвала эту функцию при открытии окна powerbuilder или когда Я нажимаю кнопку команды, но каждый раз, когда я пытаюсь запустить, PowerBuilder говорит «неизвестное имя функции».
Нужна помощь.
ThanksКак использовать C# dll в powerbuilder?

+0

Нельзя импортировать через http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc00357_1100/html/newfeat/CEGIBCHA.htm –

+0

Содержимое не найдено в приведенной ссылке! – Ankit

ответ

2

Сборка C# не будет экспортированных функций, которые вы можете импортировать таким образом. Вы можете прочитать это задание: Exporting a native C function from a .net DLL? Надеюсь, что это вам поможет!

4

Вам нужно будет открыть вашу DLL как COM-объект, зарегистрировать его в системе с помощью regasm.exe и использовать его через и OLEObject и ConnectToNewObject Функция PowerScript.

Смежные вопросы