C#调用PB dll

问题描述

C#如何调用PBdll。现在运用了[DllImport(@"tjhis_itf.dll",CharSet=CharSet.Ansi,EntryPoint="init_itf")]publicstaticexternintinit_itf(refstringOutPutData);调用但是报异常显示无法在tjhis_itf.dll中找到init_itf的入口点。使用该语句tjhis_itf.COClass_n_tjhis_itfHISBANK=newCOClass_n_tjhis_itf();能明确的看到有init_itf这个函数,但是抛异常说未实现该方法或操作。用BP给的调用方式为:调用例程:(PB)stringls_inputstr,ls_output=space(1024)oleobjectmyoleobjectintegerli_rtnmyoleobject=Createoleobjectli_rtn=myoleobject.ConnectToNewObject("PB90.tjhis_itf")ifli_rtn<0thenmessagebox('','Error='+string(li_rtn))returnendifli_rtn=myoleobject.business_handle(ls_inputstr,refls_output)myoleobject.DisconnectObject()Destroymyoleobject;求大神如何用C#调用该dll。

解决方案

解决方案二:
顶你,PB基本都淘汰了吧,还用这个。

时间: 2025-01-31 01:31:44

C#调用PB dll的相关文章

关于asp.net调用pb写的dll问题

问题描述 关于asp.net调用pb写的dll问题 现在asp.net调用pb写的dll我将dll放到bin目录然后添加引用,初始化的时候查看有哪些接口的时候报错出现死循环这里出现函数求值超时,谁遇到过这种情况求大神们指导. 解决方案 Asp.NET调用C++写的dllAsp.NET调用C++写的dllasp.net调用C++的dll 解决方案二: com对象本身是否有问题,先用activex control test container测试. 解决方案三: 如果winform可以调用的话,估计

C#调用PB 的dll接口问题 急~~~~~~~~~~~~~接口

问题描述 C#调用PB 的dll接口问题 急~~~~~~~~~~~~~接口 这边有个PB写的gzyblocalcom.dll文件 在C#中调用, 接口开发商 说这个是PB 的dll 是COM组件接口,但是我在C#引用中COMTab页中找不到但是在浏览中能够找到并且添加引用,能够调用方法 yh_ybfw(string a,string b,ref string c ,ref short d ,ref string e):但是出错 提示 无效的字符转换 , using gzyblocalcom; g

c#调用pb写的dll无法正常调用

问题描述 c#调用pb写的dll无法正常调用 现在c#调用pb写的dll,我用winform可以正常调用而用webform调用显示找不到函数的入口,请问大神们怎么解决这个问题 解决方案 两者加载dl 的路径,以及依赖项有区别吧. webform在浏览器上,路径等不是本地路径.还有权限控制等也要考虑

如何在c#中调用pb的exe程序

问题描述 想在c#中调用PB写的exe文件,使用了progress.start(),路径也没有错,可是每次打开之后就关闭,似乎有些文件没有被加载.请问是否要引用什么?是否安装一次pb可以解决? 解决方案 解决方案二:撇开C#,手动直接运行PB有问题吗解决方案三:PB的程序是没有问题.我的机子上没装pb.是拷了一堆dll.我把C#的程序放在PBD中,可以运行调用了,一切正常.我想问题可能是缺少dll.因此我想知道要应用哪些dll解决方案四:不知道..up...解决方案五:有几个是必须的,看你用什么

异常-c# 程序调用外部dll文件对采集模块进行读写,不定时出现以下错误

问题描述 c# 程序调用外部dll文件对采集模块进行读写,不定时出现以下错误 问题签名: 问题事件名称: BEX 应用程序名: NangGang11.20.vshost.exe 应用程序版本: 9.0.21022.8 应用程序时间戳: 47316898 故障模块名称: MSVCR80.dll 故障模块版本: 8.0.50727.6195 故障模块时间戳: 4dcddbf3 异常偏移: 00008aa0 异常代码: c000000d 异常数据: 00000000 解决方案 光给出一个异常信息,天知

C# 制作Com组件:java调用.net DLL的方法

本文将详细为大家介绍一个java调用.net DLL的方法,以实现特殊的客户的特殊要求:"在Java项目中必须使用其提供的用.net写的DLL加密机制!" 环境与工具: ◆.net framework 3.5 C# ◆java jdk1.5, Tomcat 5.5 ◆jacob-1.15-M3 实现例子: 一.C# 制作Com组件 新建一个Class 项目,取名TestCom 代码 using System;  using System.Collections.Generic;  us

跨越语言的障碍:C++调用C# DLL

当C#项目需要引用C++dll的时候可以直接使用DLLIMPORT来进行调用.而反向的话,C++项目并不能简单靠引用来使用C#DLL.因为C++项目默认配置是没有公共语言运行库支持的.所以我们需要更改一些配置来进行对C# dll的调用.步骤如下: 首先我们完成C# dll开发: namespace Csharp { public class Class1 { public string Name = string.Empty; public Class1() { Name = "We can u

JAVA调用动态链接库DLL:JNative学习

JAVA调用动态链接库DLL的方法有:JNI(Java Native Interface),JInvoke,JNative(Java to native interface),JNI是JAVA自身提供的方法:JInvoke从何而来不得而知,好像还需要注册付费的,64位的JDK.JIR环境下运行不了,在VMware下安装的WindowsXP下同样有问题:JNative是开源的,但相关资料文档也特别的少,好像已经停止更新了.JNative源码地址:http://jnative.cvs.sourcef

C#实现动态调用Windows DLL

调用方法: object obj = WinDllInvoke("Kernel32.dll", "Beep", new object[] { 750, 300 }, typeof(void)); 函数代码: 1 [System.Runtime.InteropServices.DllImport("kernel32")] 2 private static extern IntPtr LoadLibrary(string lpLibFileName)