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

INTEL DLL EXCEL

PaulG1
Principiante
57 Visualizações

For years have been using the INTEL compiler to make EXE and DLL.  DLL ultimately called through excel for execution of analyses.  Recently, using the same compiler settings and the IFORT latest version have made DLLs that end up with ERROR 53 and the DLL not found despite it being exactly where it needs to be located.  Can someone please help with some advice how to overcome this issue.  Accessing INTEL Fortran via Visual Studio.  Thanks in advance.

0 Kudos
3 Respostas
MWind2
Novo colaborador III
52 Visualizações

First check whether Excel is installed as 32 bit or 64 bit and project matches installed. Recent versions as ifx are 64 bit, no 32 bit. ifort 32 or 64 bit.

avinashs
Novo colaborador I
43 Visualizações

A few suggestions based on this problem based on my similar experience with new versions of Intel Fortran (although I have everything working now). You may have to try these in sequence.

 

1. Check that all declarations for the dll interface in Excel follow the VBA7 convention if you are using Office 365 or Office 16.

2. Build the dll from the Intel command prompt for 64-bit instead of MSVSC.

3. Use IFORT. A simple example like adding two numbers will work with IFX but there are other things that may be causing it to break with IFX.

5. Excel DLLs need to be COM compatible. The default CDECL calling convention may be the issue. Again, I can confirm CDECL works for simple examples.

6. If the DLL build involves linking with libraries, rebuild the libraries first with the same IFORT version.

LitSurfTry
Principiante
24 Visualizações

Microsoft (Visual Studio?)... again upgrades, policy changes... new standards...
This month rocks the world about latest Windows11 up-to-date example given.

DLLs exist, that means INTEL Fortran updates needed, after latest of Microsofts... policy changes, disallowed this, new that.
Bill Heaven Gates futuristic, like DX12.2Ultimate 3 DX in 1 for next 4 years at least enough...
INTEL Fortran ran some problems with compatibility... new restrictions, laws, policies, refurbished and refreshed and revised...
Your tip, sends Intel Corporation gift... that means we must in first week be ready on monthly served Windows Updates unfortunally
Compatibility will be achieved until end of the year... BillHeavenGates is futuristic fast and steady quick...
...every firm, needs department of compatibility 2 to 25 people in squad, ready... machines needs upgrades periodically time to time
Or humanity will die... do not worry too much... as this message describes.
If one of the chain upgrades, all must follow latest updates.
Thank You, for Your report, INTEL Fortran will work in future again... closer ties to Microsoft eliminates longer waiting than week.
Thank You again... no matter i not sit in Fortran daily, not even once a year... give Intel Corporation more time... they also...
...do not want hardwares failure... compatibility, things are not static... thank You for Your report, its fantastic.
Delays between separated firms... apology, things change too quick... need more people no matter of A.i. gift.

Responder