Re: strange arguments passing problem (from vba to fortran dll)
- From: formulae translator <liwei19742001@xxxxxxxxx>
- Date: 29 May 2007 08:53:44 -0700
On May 29, 2:50 am, Arjen Markus <arjen.mar...@xxxxxxxxxx> wrote:
On 29 mei, 00:01, formulae translator <liwei19742...@xxxxxxxxx> wrote:
Dear all,
I encounter a strange problem when I am trying to pass arguments from
VBA (excel 2003) to fortran dll (compiled using CVF 6.6b).
debug in cvf environment shows some of the arguments are passed
correctly while some are not.
I attached part of the code here. The arguments passed correctly are
f_max, ppw, ma, para_H2. For other array arguments, only the first
elements are passed correctly.
any comments or suggestions are appreciated.
It looks as if only the scalar variables are passed correctly.
That does seem to make sense to me:
In VB you need to pass arrays like: ByRef array() As Double
In the code you posted the interfaces are missing the ().
Regards,
Arjen
Dear Arjen,
Thanks a lot for your prompt reply.
I tried the way you suggested, but got a compilor error (type
mismatch) from VBA.
The example in CVF document also has no "()" in "byref array as
double".
except for the two scalars (F_max and ppw), I have two arrays (ma and
para_H2) passed correctly.
I suspect the reason is that total size of arguments exceeds some
limit, but I am not sure because I cannot find any evidence to support
this.
Wei
.
- Follow-Ups:
- Re: strange arguments passing problem (from vba to fortran dll)
- From: Louis Krupp
- Re: strange arguments passing problem (from vba to fortran dll)
- References:
- strange arguments passing problem (from vba to fortran dll)
- From: formulae translator
- Re: strange arguments passing problem (from vba to fortran dll)
- From: Arjen Markus
- strange arguments passing problem (from vba to fortran dll)
- Prev by Date: Re: IF statements
- Next by Date: Re: user-defined alignment in gfortran
- Previous by thread: Re: strange arguments passing problem (from vba to fortran dll)
- Next by thread: Re: strange arguments passing problem (from vba to fortran dll)
- Index(es):
Relevant Pages
|