【发布时间】:2014-12-19 18:45:51
【问题描述】:
我正在寻找有关调用 C# 模块的方向 (使用 .NET (2.1) 框架编写)来自 PowerBuilder。这是 C#.NET 信息:该函数用于连接COM PORT设备并获取设备状态。
NameSpace: NETS
Class: NETS
Method: REQUESTCARDSTATUS()
DLL: NETS.dll
在 Powerbuilder 中使用我的 dll 作为 OLE 对象。我使用的是 PowerBuilder 11.5 版。我有一个简单的窗口,上面有一个命令按钮。在此窗口中,我的代码如下所示:
OLEObject ole_3
ole_3 = CREATE OLEObject
// 连接到 C# 类MessageBox("Value = ", +String(li_rc))
IF li_rc <> 0 THEN
DESTROY ole_3
END IF
li_sum = ole_3.RequestCardStatus();
调用此函数时出错 Error R0035: Error Calling External Function.
尝试使用 c# 应用程序调用该函数时,该函数工作正常。我不知道是什么导致了 powerbuilder 中的问题。从过去三天开始尝试,但没有运气。
【问题讨论】:
标签: c# .net powerbuilder