当前位置:编程学习 > VB >>

vb调用fortran(字符串传递)

--------------------编程问答-------------------- 不是缺少,是多了一个End Sub
--------------------编程问答-------------------- Sub usefortstr()应该新建对象调用 --------------------编程问答--------------------
Private Declare Sub fortstr Lib "fortstr.dll" (ByVal str1 As String, ByVal str2 As String)

Private Sub Command1_Click()
    usefortstr
End Sub

Sub usefortstr()
    Dim str1 As String * 40, str2 As String * 40
    Call fortstr(str1, str2)
    Debug.Print str1, str2
End Sub
--------------------编程问答--------------------
引用楼主 zjf0201 的回复:
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

过程不允许嵌套。 --------------------编程问答-------------------- 用三楼的办法,但是出现了错误是: 
  实时错误‘453’
找不到dll文件的入口fortstr in fortstr.dll
请问这是为什么?谢谢 --------------------编程问答-------------------- Fortran?fortstr? --------------------编程问答-------------------- 是 fortstr,fortstr.dll是用Fortran程序生成的动态链接库文件名,不知道是哪里的问,
是不是字符串传递出现了问题?好像不是,怎么找不到入口是什么意思?帮帮忙 --------------------编程问答-------------------- 是否已经注册dll --------------------编程问答-------------------- ”是否已经注册dll“,dll这个还需要注册码?不太明白,能不能具体点?谢谢!
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,