tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
7321
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Feb 2004
    Ort
    Leinfelden-Echterdingen
    Beiträge
    781
    Hallo,
    ich habe die Logitech G15 Tastatur. Diese hat ein LCD-Display. Es gibt schon einen Fertigen Wrapper für das SDK von Logitech, nur bekomme ich die Samples nicht zum laufen.

    Ich habe Dev-C++ 4.9.9.2 installiert, die library für x86 ins Lib Verzeichnis gepackt, die Sourcen hab ich ins Include Verzeichnis gepackt. Jetzt weiß ich aber nicht, wie ich die Fehler wegbekomme
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    
    Compiler: Default compiler
    Building Makefile: "D:\Projekte\C++\G15Stuff\Logitech LCDSDK\EZ_LCD_SDK_Wrapper\Samples\EzLcdSample1\Makefile.win"
    Führt  make... aus
    make.exe -f "D:\Projekte\C++\G15Stuff\Logitech LCDSDK\EZ_LCD_SDK_Wrapper\Samples\EzLcdSample1\Makefile.win" all
    g++.exe EzLcdSample1.o  -o "Projekt1.exe" -L"D:/Programme/Dev-cpp/lib" ../../Libs/x86/lgLcd.lib  
     
    EzLcdSample1.o(.text+0x63):EzLcdSample1.cpp: undefined reference to `CEzLcd::CEzLcd()'
    EzLcdSample1.o(.text+0xf1):EzLcdSample1.cpp: undefined reference to `CEzLcd::InitYourself(char const*, int, int, lgLcdConfigureContext*, int, int)'
    EzLcdSample1.o(.text+0x11a):EzLcdSample1.cpp: undefined reference to `CEzLcd::~CEzLcd()'
    EzLcdSample1.o(.text+0x166):EzLcdSample1.cpp: undefined reference to `CEzLcd::AddText(LGObjectType, LGTextSize, int, int)'
    EzLcdSample1.o(.text+0x18b):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetOrigin(void*, int, int)'
     
    EzLcdSample1.o(.text+0x1b6):EzLcdSample1.cpp: undefined reference to `CEzLcd::AddText(LGObjectType, LGTextSize, int, int)'
    EzLcdSample1.o(.text+0x1db):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetOrigin(void*, int, int)'
    EzLcdSample1.o(.text+0x206):EzLcdSample1.cpp: undefined reference to `CEzLcd::AddText(LGObjectType, LGTextSize, int, int)'
    EzLcdSample1.o(.text+0x22b):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetOrigin(void*, int, int)'
    EzLcdSample1.o(.text+0x286):EzLcdSample1.cpp: undefined reference to `CEzLcd::AddIcon(HICON__*, int, int)'
    EzLcdSample1.o(.text+0x2ab):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetOrigin(void*, int, int)'
    EzLcdSample1.o(.text+0x2be):EzLcdSample1.cpp: undefined reference to `CEzLcd::AddProgressBar(LGProgressBarType)'
    EzLcdSample1.o(.text+0x2e3):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetProgressBarSize(void*, int, int)'
    EzLcdSample1.o(.text+0x305):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetOrigin(void*, int, int)'
    EzLcdSample1.o(.text+0x318):EzLcdSample1.cpp: undefined reference to `CEzLcd::AddNewPage()'
    EzLcdSample1.o(.text+0x323):EzLcdSample1.cpp: undefined reference to `CEzLcd::GetPageCount()'
     
    EzLcdSample1.o(.text+0x339):EzLcdSample1.cpp: undefined reference to `CEzLcd::ModifyControlsOnPage(int)'
    EzLcdSample1.o(.text+0x364):EzLcdSample1.cpp: undefined reference to `CEzLcd::AddText(LGObjectType, LGTextSize, int, int)'
    EzLcdSample1.o(.text+0x389):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetOrigin(void*, int, int)'
    EzLcdSample1.o(.text+0x3a3):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetText(void*, char const*)'
    EzLcdSample1.o(.text+0x3b6):EzLcdSample1.cpp: undefined reference to `CEzLcd::AddProgressBar(LGProgressBarType)'
    EzLcdSample1.o(.text+0x3db):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetProgressBarSize(void*, int, int)'
    EzLcdSample1.o(.text+0x3fd):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetOrigin(void*, int, int)'
    EzLcdSample1.o(.text+0x425):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetProgressBarPosition(void*, float)'
    EzLcdSample1.o(.text+0x446):EzLcdSample1.cpp: undefined reference to `CEzLcd::ModifyControlsOnPage(int)'
    EzLcdSample1.o(.text+0x460):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetText(void*, char const*)'
    EzLcdSample1.o(.text+0x47a):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetText(void*, char const*)'
    EzLcdSample1.o(.text+0x494):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetText(void*, char const*)'
    EzLcdSample1.o(.text+0x4bc):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetProgressBarPosition(void*, float)'
    EzLcdSample1.o(.text+0x4fa):EzLcdSample1.cpp: undefined reference to `CEzLcd::IsConnected()'
    EzLcdSample1.o(.text+0x514):EzLcdSample1.cpp: undefined reference to `CEzLcd::ShowPage(int)'
    EzLcdSample1.o(.text+0x527):EzLcdSample1.cpp: undefined reference to `CEzLcd::ModifyControlsOnPage(int)'
    EzLcdSample1.o(.text+0x54f):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetProgressBarPosition(void*, float)'
    EzLcdSample1.o(.text+0x562):EzLcdSample1.cpp: undefined reference to `CEzLcd::ModifyControlsOnPage(int)'
    EzLcdSample1.o(.text+0x58a):EzLcdSample1.cpp: undefined reference to `CEzLcd::SetProgressBarPosition(void*, float)'
     
    EzLcdSample1.o(.text+0x59c):EzLcdSample1.cpp: undefined reference to `CEzLcd::Update()'
    collect2: ld returned 1 exit status
     
    make.exe: *** [Projekt1.exe] Error 1
     
    Ausführung beendet
    Jemand hier, der mir helfen kann? In den Docs finde ich einfach nichts dazu.

    mfg
     
    Bitte dran denken!
    Wenn eure Frage geklärt ist, markiert nach eurer Antwort den Thread als erledigt und bewertet die Antworten

  2. #2
    Registriert seit
    Apr 2005
    Beiträge
    377
    Hi


    darf man fragen ob du die libs zum Projekt hinzugefügt hast?
    "Projekt" -> "Projekt Optionen" -> "Parameter" unter dem Feld "Linker"

    und dann im lib Verzeichniss die Libs auswählen und hinzufügen.


    achja in das include Verzeichniss kommen nur .h Datein keine .c Datein (solltest du wirklich Sourcen also .c hinein getan haben.)

    hoffe das löst dein Problem.

    edit habe gerade gesehen das du anscheind alle libs hinzu gefügt hast frage hast du auch alle includes hinzugefügt?

    mfg mike4004
     

  3. #3
    Flegmon Flegmon ist offline Mitglied Brokat
    Registriert seit
    Aug 2004
    Beiträge
    351
    @mike ich glaube er hat sie schon zum linken angegeben

    Zitat Zitat von meilon
    g++.exe EzLcdSample1.o -o "Projekt1.exe" -L"D:/Programme/Dev-cpp/lib" ../../Libs/x86/lgLcd.lib
    Aber wie ich grade sehe, ist dass eine .lib und die ist für Visual C++ und nicht für Dev-C++. Librarys von Dev-C++ enden mit .o
     

Ähnliche Themen

  1. Linker error
    Von rojeroje im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 22.09.09, 20:09
  2. Linker Error
    Von Sek77 im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 02.04.08, 18:36
  3. [c++]Linker Error
    Von mcyonx im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 12.01.08, 23:03
  4. Linker error
    Von Sotares im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 12.11.05, 23:25
  5. Linker Error
    Von paddymann im Forum C/C++
    Antworten: 13
    Letzter Beitrag: 21.07.05, 12:47