回 帖 发 新 帖 刷新版面

主题:求助:VB2008无法调用Fortran编译的DLL文件?

我使用的是VS2008+IVF11平台,在这个平台上用VB调用Fortran编写的DLL文件时,出现类似提示“未能添加对。。。。的引用,请确保此文件可访问并且是一个有效的程序集或COM组件”。

我自己尝试了几种方法,包括把dll文件拷到系统文件夹下或是VB编译程序的同一文件下,也尝试了照着彭国伦书上的例子进行调用也同样出现上述问题。
很奇怪,找不到问题的原因,望高手能指点下,不胜感激!

回复列表 (共3个回复)

沙发

你不要用VB里的添加组件方式使用DLL。这样确实是用不了滴:)
用:
public declare sub 子程序名 lib "dll名"(参数列表)

板凳


不用VB里的添加组件方式使用DLL,那用什么其它方式添加呢?能否详细告知
另外我用了 public declare sub 子程序名 lib "dll名"(参数列表),问题依旧那样

3 楼


问题解决了,将VB中的调用的函数名全部改成大写就好了

我来回复

您尚未登录,请登录后再回复。点此登录或注册