我如何在powerbuilder中使用C#dll?

时间:2012-02-06 08:52:16

标签: c# dll powerbuilder

所以我在Microsoft Visual C#2010 Express中创建了一个dll,我想在PowerBuilder 11.5中使用dll。
为了测试,我在c#dll中创建了一个简单的求和函数,在PowerBuilder中使用PowerBuilder中全局外部函数中的语法Function int sum(int x, int y) 库“NETS.dll”在声明中声明它,当我打开powerbuilder窗口或按下命令按钮时调用该功能,但每当我尝试运行时,PowerBuilder会说“未知功能名称”。
需要帮助。
谢谢

2 个答案:

答案 0 :(得分:4)

您必须将您的DLL公开为COM对象,并使用regasm.exe在系统上注册它,并通过OLEObjectConnectToNewObject PowerScript函数使用它。

答案 1 :(得分:2)

C#程序集不会有任何可以通过这种方式导入的导出函数。你可以阅读这个问题: Exporting a native C function from a .net DLL? 希望它能帮到你!