[rt.cpan.org #90597] module Win::API (0.75) installation failed
[email protected] ("Daniel Dragan via RT") Tue, 26 Nov 2013 11:41:27 -0500
| Newsgroups | perl.libwin32 |
|---|---|
| Message-ID | <[email protected]> |
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: [email protected]
Status: patched
Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=90597 >
On Tue Nov 26 03:59:20 2013, [email protected] 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.