Vista 64 compatibility
Moderator: Guido Körber
Vista 64 compatibility
Can someone please confirm the compatibility status of IOWKIT with Vista 64
thanks
thanks
Re: Vista 64 compatibility
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
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
Re: Vista 64 compatibility
unfortunately neither are feasible options when using VB.NET 2008 Express
Re: Vista 64 compatibility
Hi,
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
Yes, I know. You have to find someone who actually bought a full blown Visual Studio version (there are low-budget student editions)phoenix wrote:unfortunately neither are feasible options when using VB.NET 2008 Express
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
Re: Vista 64 compatibility
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
Re: Vista 64 compatibility
There is a workable 64bit solution available : any 64bit Linux-Distribution comes with a 64bit IOWarrior kerneldriver.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
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
Re: Vista 64 compatibility
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.
Since my market is almost exclusively American I have no choice, I desperately need an x64 solution.
-
- Site Admin
- Posts: 2856
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Re: Vista 64 compatibility
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.
We have used the current DLL on Vista64 with no problems.
Re: Vista 64 compatibility
further tests have revealed that some sample applications work and some don't, the ones that don't are the VB.NET samples!
Re: Vista 64 compatibility
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
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
- Christoph Jung
- Posts: 670
- Joined: Sun Oct 08, 2006 3:43 pm
- Location: Germany / Berlin
- Contact:
Re: Vista 64 compatibility
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.
http://msdn.microsoft.com/en-us/librar ... S.80).aspx This is the MSDN-Result for the Error.
Re: Vista 64 compatibility
So this means it has to be made from scratch? Or can it be done with some (simple) modifications?
- Christoph Jung
- Posts: 670
- Joined: Sun Oct 08, 2006 3:43 pm
- Location: Germany / Berlin
- Contact:
Re: Vista 64 compatibility
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.
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.
Re: Vista 64 compatibility
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
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
Re: Vista 64 compatibility
Did you be able to make anything?