S seabah New member Joined Aug 17, 2015 Posts 2 Aug 17, 2015 #1 I have a 64bit build of an existing (well-tested) 32bit Intel Fortran (2013) code that will not load (gives the subject error code). I have used depend (64bit) to determine that there is a mismatch with: c:\windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.18837_none_41e855142bd5705d\COMCTL32.DLL being x86 instead of x64. I cannot see how to specifically replace that file but have tried: sfs/scannow log shows many errors and says repaired ok but no COMCTL32.DLL references Control Panel repaired "Microsoft C++ 2013 Redistributable (x64) - 12.0.21005 Microsoft Visual Studio 2010 Service Pack 1 (Installer) SFCfix no issues Same problem on 2 other Win7 PCs. Any suggestions welcomed.
I have a 64bit build of an existing (well-tested) 32bit Intel Fortran (2013) code that will not load (gives the subject error code). I have used depend (64bit) to determine that there is a mismatch with: c:\windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.18837_none_41e855142bd5705d\COMCTL32.DLL being x86 instead of x64. I cannot see how to specifically replace that file but have tried: sfs/scannow log shows many errors and says repaired ok but no COMCTL32.DLL references Control Panel repaired "Microsoft C++ 2013 Redistributable (x64) - 12.0.21005 Microsoft Visual Studio 2010 Service Pack 1 (Installer) SFCfix no issues Same problem on 2 other Win7 PCs. Any suggestions welcomed.
S seabah New member Joined Aug 17, 2015 Posts 2 Aug 18, 2015 #2 I just found the problem - an (apparently) corrupt manifest! I deleted the manifest and then created another (imbedded in the resource file) and the problem has disappeared. I actually found the exact same issue at this post: c++ - Incorrect ComCtl32.dll is loaded after porting a project from Win32 to x64 platform in Visual Studio 2010 - Stack Overflow I don't know why the manifest had a problem because the text versions (old and new from backup) are actually identical but somehow the "imbedded" version I had applied must have been affected by something.
I just found the problem - an (apparently) corrupt manifest! I deleted the manifest and then created another (imbedded in the resource file) and the problem has disappeared. I actually found the exact same issue at this post: c++ - Incorrect ComCtl32.dll is loaded after porting a project from Win32 to x64 platform in Visual Studio 2010 - Stack Overflow I don't know why the manifest had a problem because the text versions (old and new from backup) are actually identical but somehow the "imbedded" version I had applied must have been affected by something.