[C con Clase] Puerto Serial en WinAPI
Paul Andree Masias Chacon
paulmasias en yahoo.es
Mie Nov 14 05:03:24 CET 2007
Ups, si ps olvide poner la linea de codigo en la q falla, en todo caso gracias por la pronta respuesta, en principio la linea de codigo es:
hHilo = CreateThread(NULL, 0, Hilo, ¶m, 0, &id);
para la cual me manda el error:
...\codigo\pto\serie.cpp invalid conversion from `DWORD (*)(DWORD*)' to `DWORD (*)(void*)'
y una consulta programante, diculpa la ignorancia pero es q no se q es un casting en programación, y bueno como lo hago.
por otra parte respecto a la otra pregunta q hago respecto a como incluir la comunicacion serial en mi programa, y es q es esto lo q mas me interesa saber, de todas maneras muchas gracias por el tiempo prestado.
Paul Andree Masias Chacon paulmasias en yahoo.es
Estudiante
Ing. Electrónica
UNSAAC - Cusco - Perú
9721594 - 260352
El pasado 2007-11-13 12:20:34, Programante escribió:
P> Paul Andree Masias Chacon escribió:
P> > Hola, disculpen la molestia, hice alguna pregunta en el foro , y bueno me ayudaron, mi nombre es Paul Andree Masias Chacon consulte sobre WinAPI y puerto serie, y es q ya e llegado a algunas cosas con mi programa por ejemplo q grafique un cronograma pero esto simulando la entrada con una barra horizontal, lo q necesito ahora es aplicar lo q es la comunicacion serial y bueno aun no e logrado compilar con certeza el archivo q esta en la pagina q me dieron para el puerto serial, y es q al principio me aparecio un problema con el iostream.h pero buscando en internet parece q al cambiar este archivo con otro solucione el problema y es q ahora sucede otro problema al compilar me parece lo siguiente:
P> >
P> > 64 ...\codigo\pto\serie.cpp invalid conversion from `DWORD (*)(DWORD*)' to `DWORD (*)(void*)'
P> >
P> > y la verdad como recien comienzo en esto no se a q se refiere.
P> >
P> >
P> Deberías indicar la línea en que te da el error. Facilitaría encontrar
P> el fallo.
P> El problema está en que pasas un puntero a una función que devuelve un
P> DWORD y le pasas de parámetro un puntero a DWORD, mientras que espera
P> que sea una función que devuelve un DWORD y se le pase de parámetro un
P> puntero a void (a cualquier cosa).
P> No es ningún fallo en el programa. El mismo código compilará en C sin
P> problemas, pero C++ es más quisquilloso al respecto.
P> Puedes anular el aviso haciendo un casting a (DWORD (*)(void*)) delante
P> del nombre de la función, o cambiando el prototipo de ésta para que
P> acepte un void* (y hacer el cating para acceder a él).
P> _______________________________________________
P> Lista de correo Cconclase Cconclase en listas.conclase.net
P> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
P> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
Más información sobre la lista de distribución Cconclase