Re: [win32]g_iochannel and USB
- From: Manuel Ferrero <mferrero reer it>
- To: Igor Chetverovod <chetverovod gmail com>, gtk-app-devel-list gnome org
- Subject: Re: [win32]g_iochannel and USB
- Date: Wed, 22 Feb 2012 14:35:41 +0100
Igor Chetverovod wrote:
2012/2/22, Manuel Ferrero<mferrero reer it>:
I'm trying to use a DLL for managing an USB connection.
In this DLL there is a function to open the USB channel wioth this
prototype:
int CP210x_Open(DWORD dwDevice, HANDLE* cyHandle);
I thought I could link to that handle an iochannel, but I'm not able to
make it work.
I wrote and compiled the following code:
---SNIP---
GIOChannel *USB_giochannel;
int USB_status;
HANDLE USB_handle;
DWORD USB_device;
USB_device = 1;
USB_status = CP210x_Open(USB_device,&USB_handle);
USB_giochannel = g_io_channel_win32_new_fd((int)USB_handle);
--PINS---
but when I run it I get the message:
GLib-WARNING **: g_io_channel_win32_new_fd: 1740 isn't an open file
descriptor in the C library GLib uses.
What am I doing wrong?
mingw32-gcc version 3.4.5
GTK+ version 2.24.8
> Hi Manuel,
> try to check this:
> http://old.nabble.com/g_io_channel_win32_new_fd()-td27764082.html
>
> Best regards,
> Igor
I read the thread, now I know I have to link against the right version
of msvcrt.dll.
But I'm compiling with MinGW and according what Tor Lillqvist said in
that thread it should work.
I don't specify any path in my IDE, I just choose the MinGW gcc as a
compiler, so I assume I'm using the right DLL. How can I be sure?
Still, I can't manage to create a giochannel with the handle I get from
the USB DLL CP210x_Open function.
--
Regards,
Manuel Ferrero
R&D department
Reer SpA
Tel. +39 011 2482215
Fax. +39 011 859867
L'utilizzo non autorizzato del presente messaggio e' vietato e potrebbe costituire reato.
Se il presente messaggio non e' a Lei indirizzato, il suo contenuto non deve essere considerato
come trasmesso o autorizzato dalla Reer SpA; in tale caso Le saremmo grati se, via e-mail,
ce ne comunicasse l'errata ricezione.
The unauthorized use of this e-mail is prohibited and could constitute an offence.
If you are not the intended recipient of this message its contents shall be understood as neither
given nor endorsed by Reer SpA. Please notify Reer SpA by e-mail immediately in that case.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]