vb调用fortran(字符串传递)

zjf0201 zjf0201 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题,我想用vb调用Fortran动态链接库,字符串传递老出错。
下面是fortran 子程序
subroutine fortstr(str1,str2)
! ms$attributes stdcall, reference, dllexport::fortstr
character(40)::str1,str2
str1="你好"
str2="爸爸"
end subroutine

vb子程序是用一个按钮显示:

Private Declare Sub fortstr Lib "fortstr.dll" (ByVal str1 As String, ByVal str2 As String)

Private Sub Command1_Click()
Sub usefortstr()

Dim str1 As String * 40, str2 As String * 40
Call fortstr(str1, str2)
Debug.Print str1, str2
End Sub
End Sub

但是执行老出现错误 缺少:end sub;
不知道为什么?请高手指点,或帮忙把这个程序调通。谢谢
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
zjf0201
VB基础类 7,788 成员 197,583 内容