![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Efectivamente, ecfisa, ese es el problema. Parece que no ha incluido FTD2XX.lib en el proyecto.
Para que el linker enlace con la dll e importe sus funciones se debe realizar de dos formas. 1.- Se incluye en la lista de archivos del proyecto. 2.- O se incluye la linea #pragma comment(lib, "FTD2XX.lib") Con cualquiera de las dos formas se enlazará con la dll. Yo prefiero la línea pragma pues cuando tengo que echar mano del código no me tengo que preocupar de incluir la librería en el proyecto... Saludos. |
|
#2
|
|||
|
|||
|
Gracias ecfisa, escafandra, por las respuestas, me faltaba esa librería, ya lo incluí pero aun me sigue sacando el mismo error en esta linea de código:
ftStatus = FT_ListDevices(&numDevs,NULL,FT_LIST_NUMBER_ONLY); Error:Unresolved external 'FT_ListDevices' referenced from C:\USERS\NAILA\DEBUG\CONEXION.OBJ Pero lo bueno es que me deja utilizar otras funciones como .... ftStatus = FT_Open(0,&ftHandle); ya voy avanzando con mi trabajo y he dejado este problema para resolverlo luego. El trabajo es sobre una interfaz para manipular algunos valores de FPGA pero primero estoy conectando el DLP USB 245... puse un link pero no me deja.. bueno en google escriban DLP USB 245 y la documentacion y los drivers stan en el primer link ... Quizas muchos ya lo saben pero algunos no, como yo hace poco jaja.. En el proyecto que se esta realizando se debe incluir el FTD2XX.H.... #include "ftd2xx.h" y en el proyecto agregar el ftd2xx.lib, son dos cosas basicamente... Les muestro un pedazo de mi programa Código:
FT_STATUS ftStatus;
DWORD numDevs,bytesTransmitidos;
FT_HANDLE ftHandle;
int Datos[2];
ftStatus = FT_Open(0,&ftHandle);
if (ftStatus == FT_OK) {
ShowMessage("Puerto USB Conectado");
Datos[0] = 1; // datos a enviar
Datos[1] = 0;
ftStatus = FT_Write(ftHandle,&Datos,2, &bytesTransmitidos);
if(ftStatus==FT_OK){
///codigo
}else{
ShowMessage("Error al enviar los datos");
}
}
else {
ShowMessage("Puerto USB Not Found");
}
Última edición por ecfisa fecha: 08-10-2011 a las 20:03:25. Razón: Etiquetas [CODE] [/CODE] |
|
#3
|
||||
|
||||
|
Cita:
Comprueba que esa función esta en la dll que manejas y que no te hace falta otra. Para eso puedes usar IMPDEF en línea de comandos. Generará un archivo .def con los nombres de las funciones que exporta tu dll. Para generar un nuevo .lib desde tu dll usa IMPLIB en línea de comandos. Saludos. |
|
#4
|
|||
|
|||
|
muchas gracias por la ayuda.. voy a checar lo que me acabas de comentar y luego les cuento que pasa... saludos y de nuevo gracias
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Conectar dos pc en red | Caral | Linux | 4 | 10-05-2010 00:20:36 |
| Conectar Mi TV a mi PC | rgstuamigo | Varios | 18 | 16-10-2008 00:26:38 |
| Conectar a DBF | jocey | Conexión con bases de datos | 3 | 28-02-2008 19:39:01 |
| conectar a FIX | Melow23 | Conexión con bases de datos | 0 | 05-03-2007 16:49:03 |
| Conectar | trex2000 | Conexión con bases de datos | 1 | 04-10-2003 01:57:56 |
|