把问题发过来吧.
[email protected]
[email protected]
解决方案 »
- vb中text中数字大小的问题
- 那位高人给个钩子程序源码,要求能执行
- 改变的图片的大小
- 怎么样用MSCOMM控件编写串行通信程序。
- 怎样用代码打开关闭指定的输入法并打开软键盘
- 关于DATACOMBO的运用
- 谁能告诉我,Datagrid控件用什么方法或属性来实现定位它的单元格。
- 100分问题
- 正在作个考试系统,如何能把access2000中的用ole保存的题目字段中word文档在word中进行排版,组卷???又没有原程序,请发给我!!谢谢
- 学VB前要先学Basic吗
- 各位大侠帮MM一个问题!
- 欢迎您:liangfang 可用分:1409 总信誉分:91 注销我的登录 (为什么我的信誉分只为91的,昨晚还有100的,有人可以答我吗??????)
1. 有一个用C++build编写的DLL文件,如附件CVAPIV01.dll, 它的全部函数说明如附件文档CVAPIV01.h ,一般它的流程是
先使用函数: extern "C" __declspec(dllimport) int __stdcall GetVersionAPI(char *Ver); 我在vb中使用如下:
定义:Private Declare Function GetVersionAPI Lib "G:\CVAPIV01.dll" (ByVal ver As String) As Integer 使用:
Dim C As String
If GetVersionAPI(C) = 0 Then
MsgBox "得到版本号"
Endif
但是每次使用都报错,write错误,你可以试试, dll文件是没有什么问题的.在Delphi\ C++Build调用多次.
2. 另外还有一些函数:
extern "C" __declspec(dllimport)
int __stdcall MF_Request(int DeviceAddress, unsigned char inf_mode, unsigned char *buffer);
extern "C" __declspec(dllimport) i
nt __stdcall MF_Anticoll(int DeviceAddress,unsigned char *snr,unsigned char &status);
extern "C" __declspec(dllimport)
int __stdcall MF_Select(int DeviceAddress,unsigned char *snr);
象 1. unsigned char *
2. unsigned char &
3. char *
在Vb中如何对应参数?谢谢,不胜感激,回答后高分相送! 现在我个人有7310分,高手可以留下Email或QQ号我可以随时请教。
Private Declare Function MF_Request Lib "G:\CVAPIV01.dll" (ByVal DeviceAddress As interger, ByVal inf_mode As String, buffer As String) As Integer
其他类似嘛,自己定义就行啊
int __stdcall MF_Request(int DeviceAddress, unsigned char inf_mode, unsigned char *buffer);
Private Declare Function MF_Request Lib "G:\CVAPIV01.dll " (ByVal DeviceAddress As interger, ByVal inf_mode As byte, byref buffer() As byte ) As Integer