Tue Nov 26 11:41:27 2013: Request 90597 was acted upon. Transaction: Correspondence added by BULKDD Queue: Win32-API Subject: module Win::API (0.75) installation failed Broken in: (no value) Severity: (no value) Owner: Nobody Requestors: eduard1...@gmail.com Status: patched Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=90597 >
On Tue Nov 26 03:59:20 2013, eduard1...@gmail.com wrote: > With debug I got the following error: > *FAILED Loading library 'jtagvsdll': 193* > The function JtagWriteReg exported, dll exists. As I already wrote it > works > perfect under old cygwin (32-bit). I run the same perl scritps from > the > same directories, simply launch another cygwin. We didn't face with > problem > to use 32-bit DLL in the 64-bit windows before Error 193 is ERROR_BAD_EXE_FORMAT. ERROR_BAD_EXE_FORMAT happens when you try to load a DLL with a different CPU type into a process. You have a 32 bit DLL. You are trying to use it in a 64 bit process. MS does not allow this to work. http://msdn.microsoft.com/en-us/library/windows/desktop/aa384249%28v=vs.85%29.aspx Contact whoever created that DLL (jtagvsdll) for a 64 bit version of the DLL. The other more difficult choice is RPC between a 32 bit Perl and a 64 bit Perl process.