Vista 64 compatibility

This is the English forum for all topics related to IO-Warrior. Please post in English only

Moderator: Guido Körber

phoenix
Posts: 17
Joined: Wed May 02, 2007 1:10 pm

Vista 64 compatibility

Post by phoenix »

Can someone please confirm the compatibility status of IOWKIT with Vista 64


thanks
wayoda
Posts: 362
Joined: Fri Dec 19, 2003 12:00 pm
Location: Wuppertal/Germany

Re: Vista 64 compatibility

Post by wayoda »

Hi phoenix,
as far as I kow the iowkit-lib is compiled with x86 (aka 32-bit windows) as the target plattform.
I think you can still develop applications on Vista64 but you target plattform of your project has to be set to x86 explicitly.

http://msdn.microsoft.com/en-us/library/ms185328.aspx

But, since the source-code of the Iowkit-lib is available, you could try to recompile the library as a 64-bit dll.

Eberhard
phoenix
Posts: 17
Joined: Wed May 02, 2007 1:10 pm

Re: Vista 64 compatibility

Post by phoenix »

unfortunately neither are feasible options when using VB.NET 2008 Express
wayoda
Posts: 362
Joined: Fri Dec 19, 2003 12:00 pm
Location: Wuppertal/Germany

Re: Vista 64 compatibility

Post by wayoda »

Hi,
phoenix wrote:unfortunately neither are feasible options when using VB.NET 2008 Express
Yes, I know. You have to find someone who actually bought a full blown Visual Studio version (there are low-budget student editions)

Anyway, that's the price you have to pay (on windows) when Microsoft gives their software away for free.

Would be nice if Codemercs would release a 64bit version of the library.

Eberhard
phoenix
Posts: 17
Joined: Wed May 02, 2007 1:10 pm

Re: Vista 64 compatibility

Post by phoenix »

well, I'm buying no more Codemercs products until there is a workable 64 bit solution, I guess it depends on how much they need the buisness
wayoda
Posts: 362
Joined: Fri Dec 19, 2003 12:00 pm
Location: Wuppertal/Germany

Re: Vista 64 compatibility

Post by wayoda »

phoenix wrote:well, I'm buying no more Codemercs products until there is a workable 64 bit solution, I guess it depends on how much they need the buisness
There is a workable 64bit solution available : any 64bit Linux-Distribution comes with a 64bit IOWarrior kerneldriver.

But seriously I really don't know what makes the avarage user think he needs to run a 64bit OS. On the other hand, almost one half of my neighbors drive SUV's....

Eberhard
phoenix
Posts: 17
Joined: Wed May 02, 2007 1:10 pm

Re: Vista 64 compatibility

Post by phoenix »

Unfortunately I have seen the future, in the US Microsoft are aggressively phasing Vista 32 out, so much so that its getting harder to buy a new PC without Vista 64

Since my market is almost exclusively American I have no choice, I desperately need an x64 solution.
Guido Körber
Site Admin
Posts: 2856
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Re: Vista 64 compatibility

Post by Guido Körber »

Did you try to use the DLL and found a problem, or are you just assuming that it does not work?

We have used the current DLL on Vista64 with no problems.
phoenix
Posts: 17
Joined: Wed May 02, 2007 1:10 pm

Re: Vista 64 compatibility

Post by phoenix »

further tests have revealed that some sample applications work and some don't, the ones that don't are the VB.NET samples!
Pimmetje
Posts: 4
Joined: Sat Mar 21, 2009 8:57 pm

Re: Vista 64 compatibility

Post by Pimmetje »

I am a dutch student. I am useing X64 Windows Vista and creating programs on java. I have to use a virtual machine to test the code. I have a legal copy of VS 2008. I installed the X64 compiler but i can't get it compiled. I don't have much experience with C++ jet. So the errors don't give me a clue.

The 32bit version is compiling file. The x64 get the following errors:

Warning 1 warning LNK4224: /OPT:NOWIN98 is no longer supported; ignored IOW Kit IOW Kit
Warning 2 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_openDevice' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 3 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_closeDevice' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 4 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_write' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 5 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_read' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 6 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_readImmediate' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 7 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_readNonBlocking' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 8 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_getNumDevs' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 9 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_getDeviceHandle' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 10 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_getProductId' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 11 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_getRevision' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 12 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_getSerialNumber' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 13 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_setTimeout' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 14 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_setWriteTimeout' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 15 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_cancelIo' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 16 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_version' specified multiple times; using first specification iowkitjni.obj IOW Kit
Warning 17 warning LNK4197: export 'Java_com_codemercs_iow_IowKit_getThreadHandle' specified multiple times; using first specification iowkitjni.obj IOW Kit
Error 18 error LNK2001: unresolved external symbol HidD_SetNumInputBuffers openclos.obj IOW Kit
Error 19 error LNK2001: unresolved external symbol HidD_GetAttributes openclos.obj IOW Kit
Error 20 error LNK2001: unresolved external symbol HidD_GetIndexedString openclos.obj IOW Kit
Error 21 error LNK2001: unresolved external symbol HidD_GetSerialNumberString openclos.obj IOW Kit
Error 22 error LNK2001: unresolved external symbol HidD_FreePreparsedData openclos.obj IOW Kit
Error 23 error LNK2001: unresolved external symbol HidP_GetCaps openclos.obj IOW Kit
Error 24 error LNK2001: unresolved external symbol HidD_GetPreparsedData openclos.obj IOW Kit
Error 25 error LNK2001: unresolved external symbol HidD_GetHidGuid openclos.obj IOW Kit
Error 26 fatal error LNK1120: 8 unresolved externals x64\Release\iowkit.dll IOW Kit

Maybe someone can help me out :) If i get it working i will post the 64 bit DLL
User avatar
Christoph Jung
Posts: 670
Joined: Sun Oct 08, 2006 3:43 pm
Location: Germany / Berlin
Contact:

Re: Vista 64 compatibility

Post by Christoph Jung »

The API is created for 32bit. You cannot compile an app with the api for 64bit.
http://msdn.microsoft.com/en-us/librar ... S.80).aspx This is the MSDN-Result for the Error.
Abteilung: Softwareentwicklung
Folge uns auf Twitter
Follow us on twitter
Pimmetje
Posts: 4
Joined: Sat Mar 21, 2009 8:57 pm

Re: Vista 64 compatibility

Post by Pimmetje »

So this means it has to be made from scratch? Or can it be done with some (simple) modifications?
User avatar
Christoph Jung
Posts: 670
Joined: Sun Oct 08, 2006 3:43 pm
Location: Germany / Berlin
Contact:

Re: Vista 64 compatibility

Post by Christoph Jung »

The API is open-source so you can make simple modifications.
But i have installed Vista x64 on my laptop and make some testes, how we could change the API to 64bit. But this will take a few days.

You can use 32bit software on 64bit OS. For the most simple apps 64bit doesn't greatly matter. 64bit is most for games and video-/graphical apps nessasary.
Abteilung: Softwareentwicklung
Folge uns auf Twitter
Follow us on twitter
Pimmetje
Posts: 4
Joined: Sat Mar 21, 2009 8:57 pm

Re: Vista 64 compatibility

Post by Pimmetje »

Your right, i should work however. I am currently programming in java and since i have a vista X64 on my laptop i also have Java X64. And Java X64 can't load 32bits dlls. So i could replace my X64 java with a 32 bit i guess but than i would lose the avantage of my X64 OS because java i one of the few X64 programs beside OS releated stuff.

I would greatly help me and some other people i guess if someone could make a X64 lib.

If there is anything i can do besides wait just send me a PM.

Thanks in advantage.

Thanks again.

Pimmetje
Pimmetje
Posts: 4
Joined: Sat Mar 21, 2009 8:57 pm

Re: Vista 64 compatibility

Post by Pimmetje »

Did you be able to make anything?
Post Reply