我这个DLL接口在VB中应该如何调用呢?

MadGodRokie 2004-05-08 03:32:18
我用VC写了一个DLL,其中一个接口如下:
extern "C" _declspec(dllexport) int fn1(char* Out, char* In1, int In1Len,char* In2,int In2Len);

在VB中应该如何声明和调用呢?
谢谢各位。
...全文
150 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yateli 2004-05-08
  • 打赏
  • 举报
回复
Public Declare Function fnl Lib "dllname" (Out As any, In1 As any, Byval In1Len As Long, In2 As any, Byval In2Len As Long) As Long
of123 2004-05-08
  • 打赏
  • 举报
回复
Public Declare Function fnl Lib "dllname" (Byval Out As String, Byval In1 As String, Byval In1Len As Long, Byval In2 As String, Byval In2Len As Long) As Long

or

Public Declare Function fnl Lib "dllname" (Out() As Byte, In1() As Byte, Byval In1Len As Long, In2() As Byte, Byval In2Len As Long) As Long
飘零风 2004-05-08
  • 打赏
  • 举报
回复
Public Declare Function fnl Lib "dllname" (Out As String, In1 As String, Byval In1Len As Long, In2 As String, Byval In2Len As Long) As Long

这样应该就可以了吧?
源码链接: https://pan.quark.cn/s/651b74ed6067 《MQL4中文帮助手册》是一部详尽阐述MetaQuotes Language 4(MQL4)编程语言的参考书籍,其核心目标在于协助用户掌握并运用MQL4进行金融市场的自动化交易系统构建。MQL4作为MetaTrader 4交易平台的核心编程语言,赋予了交易者开发自定义指标、Expert Advisors(EA智能交易系统)以及脚本的能力。 ### MQL4基础知识 1. **Syntax 语法**:MQL4的语法规则与C/C++语言展现出相似性,涵盖了变量声明、函数调用、条件判断、循环机制等核心要素。熟练掌握并合理运用语法是开发高效MQL4代码的先决条件。 2. **Comments 注释**:在MQL4编程环境中,单行注释采用两个斜线(//)进行标识,而多行注释则通过/* 和 */进行界定。注释的主要功能在于阐释代码用途,从而提升代码的可读性与可维护性。 3. **Identifiers 标识符**:标识符是程序中用于命名变量、函数、类等元素的字符序列。其命名规则要求必须以字母或下划线作为开头,后续可包含字母、数字或下划线组合。MQL4语言对大小写敏感,因此`MyVariable`与`myvariable`被视为两个独立的标识符。 4. **Reserved words 保留字**:保留字是MQL4语言中预先设定的特殊词汇,例如`int`, `bool`, `double`, `if`, `else`, `for`, `while`等,这些词汇不可用作自定义标识符,以防止与语言关键字产生冲突。 5. **Data types 数据类型**:MQL4支持多元化的数据类型,包括...

1,488

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧