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

ifdlg100 on Win64

abhimodak
New Contributor I
993 Views
I have a dialog based application with an activeX control. I registered the redist\\ia32\\ifdlg100.dll using regsvr32. The application runs fine on Win32.

Porting to Win64 required some minor changes such as correctly using Int_PTR_Kind etc. Then I did the following:-
(1) regsvr32 /u to unregister the ia32\\ifdlg100.dll. I run the Win32 version of the application. It fails, as expected, by showing the error "IFDLGnnn.dll is missing or not registered". I closed Visual Studio.

(2) Navigating to redist\\intel64\\ifdlg100.dll I registered it using regsvr32. The registration succeeds. I then launched a new instance of the Visual Studio. However, the x64 version of the application still displays "IFDLGnnn.dll is missing or not registered". Curiously, however, the Win32 version of the application starts to work again.

Thus, seemingly the Win32 application works whether I register the ia32 or intel64 version of the file ifldg100.dll while I cannot use the 64bit version.

Am I missing something here? I am using Composer XE update 1 of IVF on Win64XP Professional with VS2005.

Sincerely
Abhi
0 Kudos
8 Replies
Steven_L_Intel1
Employee
993 Views
I tried this on my Win7 x64 system and it worked ok. What do you have in the registry for keys:

HKEY_CLASSES_ROOT\CLSID\{32AC104F-62E0-4787-BAA6-30A7E85C8568}
HKEY_CLASSES_ROOT\CLSID\{92A44000-D36E-4540-B619-E34203CD5DE5}
0 Kudos
abhimodak
New Contributor I
993 Views
Hi Steve

I have neither of these two.

I have

HKEY_CLASSES_ROOT\CLSID\{92A3A302-DA7C-4A1F-BA7E-1802BB5D2D02}
HKEY_CLASSES_ROOT\CLSID\{92A5010F-4404-4035-8D53-B87F5A736809}

Thus nothing in between 92A3.. and 92A5..

Similary there is nothing begining with 32AC.. The closest ones I have are:
HKEY_CLASSES_ROOT\CLSID\{3283EEBF-E67D-31AC-8481-A968F3A77E9A}
HKEY_CLASSES_ROOT\CLSID\{32B533BB-EDAE-11d0-BD5A-00AA00B92AF1}


I tried to use the dll from IVF11 and it gives the same problem.

Abhi
0 Kudos
Steven_L_Intel1
Employee
993 Views
If you search the CLSID tree for "ifdlg100.dll", are there any entries?
0 Kudos
abhimodak
New Contributor I
993 Views
Hi

I submitted this to the premier support which asked me to see what the dependency walker tells me. I submitted the reply below but I have not received anything further.

I used the 64bit version of the dependency walker for my dll built with x64 configuration. It reports "Error opening files for" IEHIMS.DLL and WER.DLL. I believe that I can safely ignore these two as they are related to IE8 on Vista and Win7. (Also see Steve Lionel's last response here: http://software.intel.com/en-us/forums/showthread.php?t=80212&o=a&s=lr).

What am I missing here?

Abhi

0 Kudos
Steven_L_Intel1
Employee
993 Views
I am traveling this week and can't help you further with this until Monday.
0 Kudos
abhimodak
New Contributor I
993 Views
Hi Steve

Is there any chance of checking what's happening here? This is a high level show-stopper and I haven't received anything more from the premier support either.

Abhi
0 Kudos
Steven_L_Intel1
Employee
993 Views
What is the Premier Support issue number? I can't find one under your name that seems relevant.
0 Kudos
Reply