Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    8

    [C++] Accesso file .lib .dll

    Ciao a tutti,
    sono nuovo del forum e spero di non fare una domanda inutile ( ho già usato la funzione cerca ma non ho trovato una risposta al mio quesito).
    Ho necessità di utilizzare un guanto con entrata usb, dal cd di installazione ho trovato un codice per testarne le funzioni, insieme al file .cpp ho dei file .dll e .lib che ho inserito all'interno della cartella system32, oltre ad un file fglove.h che ho inserito all'interno della cartella include di dev c++

    Quando provo ad eseguirlo ottengo il seguente errore:

    [Linker error] undefined reference to `_imp__fdScanUSB'

    Spero di essere stato abbastanza chiaro e chiedo scusa nel caso abbia fatto domande troppo idiote, grazie mille a tutti in anticipo

    -------------------------------ECCO UNA PARTE DELLE RIGHE DI CODICE-------------------------
    #include <stdio.h>
    #include <string.h>
    #ifdef WIN32
    #include <windows.h> // for Sleep
    #else
    #include <unistd.h> // for usleep
    #endif
    #include "C:\Dev-Cpp\include\fglove.h"
    /*--------------------------------------------------------------------------*/
    int main( int argc, char** argv )
    {
    char *szPort = NULL;
    char szPortToOpen[6];
    fdGlove *pGlove = NULL;
    bool showraw = false;
    int glovetype = FD_GLOVENONE;
    int i;


    if (argc<2)
    {
    printf( "Usage: testglove <devicename> -r\n" );
    printf( "-r\tShow raw values instead of scaled\n");
    }
    else
    {
    // handle command line arguments
    for ( i=1; i<argc; i++ )
    {
    if (!strcmp(argv[i], "-r"))
    showraw = true;
    else
    szPort = argv[i];
    }
    }
    if (!szPort)
    {
    #ifdef WIN32
    szPort = "USB";
    #else
    szPort = "/dev/fglove";
    #endif
    }
    strcpy(szPortToOpen,szPort);
    if (strcmp(szPort,"USB") == 0)
    {
    unsigned short aPID[5];
    int nNumFound = 5;
    int nChosen = 0;
    fdScanUSB(aPID,nNumFound);

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Devi aggiungere la libreria .lib alle opzioni del linker...
    E' da qualche parte fra le impostazioni del progetto e/o di compilazione...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    8
    Ciao intanto grazie per la risposta,
    ho aggiunto la libreria tramite:
    progetto---->opzioni progetto---->parametri ma ho come errore

    [Linker error] undefined reference to `fdScanUSB(unsigned short*, int&)'

    qualche idea? Grazie ancora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.