Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

Can't find dll

serval
Beginner
1,628 Views

Hi,

I build a program in VB6 using fortran dll. On my computer, it works well but when I try my software on a computer where Visual Fortran is not installed, I've got a message "Can't find dll". I'm using CVF.

I saw on other posts that you must compiled your dll in release mode, I did it. I copied dforrt.dll in the same folder than my VB's exe.

Is there a kind of distribution kit to install before executing fortran's dll on a computer without fortran compiler?

Thanks for any answer (and sorry for my english)

0 Kudos
6 Replies
Steven_L_Intel1
Employee
1,628 Views
There used to be a redistributables kit you could install, but I am not sure if it is still available on the HP site. Did copying dforrt.dll not solve the problem?
0 Kudos
serval
Beginner
1,628 Views

Unfortunatly no.

I didn't specified it on my first post but I'm using Intel Fortran 9 compiler, may be it could help.

0 Kudos
serval
Beginner
1,628 Views

I just realized that I made a confusion between cvf (which should means compact ...) the compilerand the option in my fortran project.

In my project options, I choose CVF in the external procedure calling convention (it was the older option because we migrated from an older compiler compact to Intel).

That is maybe the mistake, I will try with an other calling convention (stdcall maybe?).

0 Kudos
Steven_L_Intel1
Employee
1,628 Views

No, the calling convention is not relevant and you should not change it unless you understand the differences.

There are different DLLs to copy. You probably need libifcorert.dll and libmmd.dll.

0 Kudos
serval
Beginner
1,628 Views

Indead,

I used dependencywalker and it said those two dlls missed.

Should I copy them in system32?

0 Kudos
serval
Beginner
1,628 Views

So I copied them in system32 and it works.

Thank you so much

0 Kudos
Reply