FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Conectar DLP USB 245
Discilpen amigos.. tengo un problema y les agradecería su ayuda... Estoy realizando un programa en c++ builder 2010 para conectar un DLP USB 245, estoy utilizando el FTDI para ello incluyendo FTD2XX.H, FTD2XX.DLL y FTD2XX.LIB, en mi proyecto ahi tengo todos estos elementos, (.h, .dll, .lib) en mi programa tengo lo siguiente:
#include <vcl.h> #pragma hdrstop #include "ConectarDLP.h"//--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" #include "ftd2xx.h" #include <stdio.h> TForm1 *Form1; __fastcall TForm1::TForm1(TComponent* Owner): TForm(Owner) { } void __fastcall TForm1::Button1Click(TObject *Sender) { FT_STATUS Status; DWORD numDevs; Status = FT_ListDevices (&numDevs, NULL, FT_LIST_NUMBER_ONLY); /// } Y al compilar me sale este error: [ILINK32 Error] Error: Unresolved external 'FT_ListDevices' referenced from C:\USERS\NAILA\CONEXIONDLP\DEBUG\CONECTARDLP.OBJ Como se darán cuenta en mi clase yo incluyo a ftd2xx.h.. include "ftd2xx.h" .. ¿Como puedo solucionar esto? he buscado pero no encuentro la solucion por ello acudo a ustedes.. porfas necesito una ayudota.. saludos ... mi correo omar_1314@hotmail.com.... |
#2
|
||||
|
||||
Hola omarodalis y bienvenido a ClubDelphi.
Te invito a que leas la Guía de estilo , en el punto 8 de la misma dice: Cita:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Disculpa
lo siento por el correo... ... porfavor necesito ayuda... ya busque por todos lados... saludos
|
#4
|
||||
|
||||
Hola omarodalis.
Quizá ya lo hayas leido pero por las dudas: FTDI linker error.... Donde comenta haberse olvidado la línea: Código:
#pragma comment(lib, "FTD2XX.lib") Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
||||
|
||||
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. |
#6
|
|||
|
|||
Gracias por las respuestas
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] |
|
|
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 |
|