Как я могу использовать C # DLL в Powerbuilder? - PullRequest
0 голосов
/ 06 февраля 2012

Итак, я создал DLL в Microsoft Visual C # 2010 Express и хочу использовать DLL в PowerBuilder 11.5.
Для тестирования я создал простую функцию суммирования в dll c #, объявил ее в PowerBuilder с использованием синтаксиса Function int sum(int x, int y) Библиотека "NETS.dll" в глобальных внешних функциях в PowerBuilder и назвалФункция открывается, когда открывается окно PowerBuild или когда я нажимаю командную кнопку, но каждый раз, когда я пытаюсь запустить, PowerBuilder говорит: « неизвестное имя функции ».
Нужна помощь.
Спасибо

Ответы [ 2 ]

4 голосов
/ 06 февраля 2012

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

2 голосов
/ 06 февраля 2012

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

...