Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Lib nur für MS-C++?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
15.05.2008, 12:55 Uhr
FunnyDingo



Hallo zusammen,

ich wollte gerade mal ein Test-Programm kompilieren das auf "WiiYourself!" (eine Lib für die Wiimote) setzt. Beim Compilieren mit MinGW bekomme ich folgende Meldung im Build-Log:

Zitat:
Warning: .drectve `/manifestdependency:"type='win32' name='Microsoft.VC80.DebugCRT' version='8.0.50608.0' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'" /DEFAULTLIB:"msvcprtd" /manifestdependency:"type='win32' name='Microsoft.VC80.DebugCRT' version='8.0.50608.0' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'" /DEFAULTLIB:"setupapi.lib" /DEFAULTLIB:"hid.lib" /DEFAULTLIB:"winmm.lib" /DEFAULTLIB:"user32.lib" /DEFAULTLIB:"WiiYourself!_d.lib" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized


Kann es sein, dass die Lib nur mit MS-C++ verwendet werden kann?

Gruß,
Funny
--
"Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral." (John James Osborne)

Meine Website: http://www.funnydingo.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.05.2008, 13:05 Uhr
FunnyDingo



Nachtrag: ich sehe gerade das im README steht

Zitat:
MSYS makefile for MinGW is included

Also sollte das doch eigentlich klappen!?

Also IDE verwende ich Codeblocks. Vielleicht habe ich da ja was falsch gemacht? Die Lib besteht aus einer wiimote.cpp, wiimote.h und wiimote_state.h. Außerdem liegen in einem Verzeichnis "lib" noch WiiYourself!.lib, WiiYourself!_d.lib, WiiYourself!_dU.lib und WiiYourself!_U.lib.

Die .cpp und .h Dateien habe ich in die selbe Ebene wie meine main.cpp gelegt, ins Projekt imprtoert und in meiner main.cpp noch die wiimote.h included (war in dem Beispiel-Projekt ebenso). In den Build-Options habe ich unter den Linker-Settings die 4 .lib Dateien unter Link Libraries eingetragen.

Hab ich da irgendwas falsch gemacht? Was hat es mit diesem "MSYS makefile" aufsich? Da habe ich noch nie was von gehört.
--
"Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral." (John James Osborne)

Meine Website: http://www.funnydingo.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.05.2008, 13:40 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Was ist denn überhaupt das Problem?
Oben steht ja nur ne Warnung
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.05.2008, 13:44 Uhr
FunnyDingo



Ich dachte, die Warnung hängt mit den darauf folgenden Fehlern zusammen. Hier mal das Build Log:

Zitat:
mingw32-g++.exe -o bin\Debug\Wii.exe obj\Debug\wiimote.o obj\Debug\main.o lib\WiiYourself!_U.lib lib\WiiYourself!_d.lib lib\WiiYourself!_dU.lib lib\WiiYourself!.lib
Warning: .drectve `/manifestdependency:"type='win32' name='Microsoft.VC80.DebugCRT' version='8.0.50608.0' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'" /DEFAULTLIB:"msvcprtd" /manifestdependency:"type='win32' name='Microsoft.VC80.DebugCRT' version='8.0.50608.0' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'" /DEFAULTLIB:"setupapi.lib" /DEFAULTLIB:"hid.lib" /DEFAULTLIB:"winmm.lib" /DEFAULTLIB:"user32.lib" /DEFAULTLIB:"WiiYourself!_d.lib" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[??0wiimote@@QAE@XZ]+0xf4): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[??0wiimote@@QAE@XZ]+0x13a): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[??0wiimote@@QAE@XZ]+0x176): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[??0wiimote@@QAE@XZ]+0x268): undefined reference to `__imp__timeBeginPeriod@4'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?_TRACE@@YAXPBDZZ]+0x2d): undefined reference to `__imp___vsnprintf_s'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[??1wiimote@@QAE@XZ]+0x52): undefined reference to `__imp__timeEndPeriod@4'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0xa): undefined reference to `___security_cookie'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x5b): undefined reference to `_HidD_GetHidGuid@4'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x6b): undefined reference to `__imp__SetupDiGetClassDevsA@16'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0xb5): undefined reference to `__imp__SetupDiEnumDeviceInterfaces@20'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0xdc): undefined reference to `__imp__SetupDiGetDeviceInterfaceDetailA@24'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0xe5): undefined reference to `??_U@YAPAXI@Z'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x117): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x145): undefined reference to `__imp__SetupDiGetDeviceInterfaceDetailA@24'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x1b1): undefined reference to `_HidD_GetAttributes@8'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x339): undefined reference to `__imp__timeGetTime@0'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x350): undefined reference to `__imp__timeGetTime@0'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x3cf): undefined reference to `__imp__timeGetTime@0'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x3e6): undefined reference to `__imp__timeGetTime@0'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x486): undefined reference to `__imp__timeGetTime@0'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x4a9): undefined reference to `??_V@YAXPAX@Z'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x4c3): undefined reference to `??_V@YAXPAX@Z'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x51a): undefined reference to `__imp__SetupDiDestroyDeviceInfoList@4'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Connect@wiimote@@QAE_NI_N@Z]+0x556): undefined reference to `@__security_check_cookie@4'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?Disconnect@wiimote@@QAEXXZ]+0x58): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?ReadParseThreadfunc@wiimote@@CGIPAX@Z]+0x25): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?ReadParseThreadfunc@wiimote@@CGIPAX@Z]+0xf4): undefined reference to `__imp__timeGetTime@0'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?BeginAsyncRead@wiimote@@AAE_NXZ]+0x2f): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?BeginAsyncRead@wiimote@@AAE_NXZ]+0xd4): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?OnReadData@wiimote@@AAEXK@Z]+0x7): undefined reference to `___security_cookie'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?OnReadData@wiimote@@AAEXK@Z]+0x32): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?OnReadData@wiimote@@AAEXK@Z]+0x76): undefined reference to `@__security_check_cookie@4'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?SetReportType@wiimote@@QAEXW4input_report@1@_N@Z]+0x32): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?SetLEDs@wiimote@@QAEXE@Z]+0x32): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?SetLEDs@wiimote@@QAEXE@Z]+0x70): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?SetRumble@wiimote@@QAEX_N@Z]+0x32): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?AsyncRumbleThreadfunc@wiimote@@CGIPAX@Z]+0x25): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?AsyncRumbleThreadfunc@wiimote@@CGIPAX@Z]+0x55): undefined reference to `__imp__timeGetTime@0'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?RumbleForAsync@wiimote@@QAEXI@Z]+0x32): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?RumbleForAsync@wiimote@@QAEXI@Z]+0x5f): undefined reference to `__imp__timeGetTime@0'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?RumbleForAsync@wiimote@@QAEXI@Z]+0xc6): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?RequestStatusReport@wiimote@@AAEXXZ]+0x2f): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?ParseInput@wiimote@@AAEHPAE@Z]+0x1f9): undefined reference to `__imp__timeGetTime@0'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?ParseIR@wiimote@@AAEHPAE@Z]+0x430): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?ParseReadAddress@wiimote@@AAEHPAE@Z]+0x47): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?ParseReadAddress@wiimote@@AAEHPAE@Z]+0x91): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?ParseReadAddress@wiimote@@AAEHPAE@Z]+0x115): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?ParseReadAddress@wiimote@@AAEHPAE@Z]+0x19c): undefined reference to `__imp___CrtDbgReportW'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?ParseReadAddress@wiimote@@AAEHPAE@Z]+0x2d6): more undefined references to `__imp___CrtDbgReportW' follow
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?HIDwriteThreadfunc@wiimote@@CGIPAX@Z]+0x13c): undefined reference to `??_V@YAXPAX@Z'
lib\WiiYourself!_d.lib(./debug/wiimote.obj):(.text[?WriteReport@wiimote@@AAE_NPAE@Z]+0x85): undefined reference to `__imp___CrtDbgReportW'

--
"Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral." (John James Osborne)

Meine Website: http://www.funnydingo.de

Dieser Post wurde am 15.05.2008 um 13:44 Uhr von FunnyDingo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
15.05.2008, 14:27 Uhr
FunnyDingo



OK, ich glaube ich habe es nun:

MSYS ein ist ein "Minimal System" für MinGW das u.a. make zur Verfügung stellt. In dieser Umgebung sollte man "make -f Makefile.MSYS" aufrufen. In dem Fall wird dann eine Verzeichnisstruktur erstellt die libs und includes für MinGW und die wiimote.dll zusammen baut. Nachdem ich dann die Header-Dateien nach include und die erstellte wiimote.dll.a nach lib kopiert (und in Linker eingetragen) habe, konnte ich das Projekt kompilieren.

Zwar tut es nicht das was es soll, aber das dürfte ja nun eher ein Problem meines Codes sein ;-)

Trotzdem danke allen die sich meines Problems angenommen haben.
--
"Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral." (John James Osborne)

Meine Website: http://www.funnydingo.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: