ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
1463
1463
EMPFEHLEN
-
Guten Morgen allerseits,
ich versuche verzweifelt ein SDK in Eclipse einzubinden und bekomme zur Laufzeit Fehlermeldung "Symbol not found".
Womit ich arbeite:- Eclipse C/C++ Version: 3.4.2
- Mingw/GCC 3.4.2
- PMDSDK 2.1.1
- pmdaccess2.lib : myProject-->Properties-->C/C++ Build -->Settings-->MinGW C++ Linker-->Libraries--> Den path eingetragen und Lib-Namen
- pmdsdk2.h : myProject-->Properties-->C/C++ Build -->Settings-->GCC C++ Compiler-->Directories--> Den Path der HeaderFile
- pmdaccess2.dll : myProject-->Properties-->C/C++ Build-->Environment-->eine Variable "PATH" erstellt und als Value den path der Datei angegeben
Soweit ich das sehe, ist die Einbindung der dll Datei fehlerhaft. Den nach dem Build werden die eingebundene Header Files und die aufgerufene Funktionen nicht als unbekannt markiert. Es tritt nur ein Fehler zur Laufzeit auf, wenn versucht wird eine Funktion der Header-Datei auszuführen. Ich habe auch schon die dll Datei in den Windows/system32 Ordner kopiert, leider ohne Erfolg.
Ich hoffe mir kann einer weiter helfen. Danke im Voraus!
-
20.05.10 09:34 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Wie ist die genaue Fehlermeldung? Welches Symbol wird nicht gefunden?
Ist dieses Symbol denn in der DLL enthalten (z.B. mit CFF Explorer Suite oder Dependency Walker nachschauen).
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Hey,
also die Fehlermeldung die ich jetzt bekomme lautet: no source available for "_libmsvcrt_a_iname()".
Das ist die Fehlermeldung die ich bekomme, wenn den Code mit dem Debugger aufrufe. Wenn ich es als Application aufrufe, bekomme ich "MoCap.exe hat ein Problem festgestellt und muss beendet werden."Geändert von Kostik (20.05.10 um 10:37 Uhr)
-
20.05.10 10:45 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Das ist irrelevant. Das heißt nur das der Debugger nicht den Code der genannten Funktion zur Verfügung hat.
Das deutet dann eher auf einen Programmierfehler / eine Exception hin.
Führe das Programm in der Kommandozeile aus.
Schau mit dem Dependency Walker nach ob irgendwelche DLLs nicht gefunden oder Symbole nicht aufgelöst werden können.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Danke für deine Mühe und für die Empfehlung des Programms "Dependency Walker" deepthroat!!
Dependency Walker hat bei mir keine Probleme festgestellt, somit lag ich falsch. Ich habe jetzt alle Zeilen auskommentiert und nur eine gelassen(unten zu sehen). Wenn ich die ausführe in der Kommandozeile oder auch so, bekomme ich die Fehlermeldung: Die Anweisung in "0x010b16b3" verweist auf Speicher in "0x00000004". Der Vorgang "read" konnte nicht auf dem Speicher durchgeführt werden.
Ich frage mich, warum nicht?
Code :1 2 3 4
// The handle is used to identify a connection PMDHandle hnd; pmdOpen (&hnd, "pmdfile.W32.pcp", "2_personen.pmd","camcubeproc.W32.ppp","");
Mit pmdOpen baue ich eine Verbindung mit einer TOF-Kamera auf und die Pixel-Werte werden in hnd reingeschrieben.
-
20.05.10 12:34 #6
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Es wird dort offenbar versucht 2 Plugins (in Form von DLLs) zu laden. Evtl. sind diese DLLs fehlerhaft oder die pmdOpen bzw. die DLLs versuchen auf eine Hardwareadresse zuzugreifen die nicht existiert (weil anders konfiguriert o.ä).
Wende dich evtl. mit einer Supportanfrage an den Hersteller / SDK Lieferanten.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Eclipse JAR einbinden für Applet
Von MasterEvil im Forum JavaAntworten: 2Letzter Beitrag: 06.07.10, 14:05 -
lib in eigene lib einbinden mit eclipse
Von lorenzoni im Forum C/C++Antworten: 1Letzter Beitrag: 30.11.09, 08:45 -
OLE in eclipse einbinden
Von DerLukasz im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 14.08.09, 10:36 -
Makefile in Eclipse einbinden
Von secret Burner im Forum C/C++Antworten: 0Letzter Beitrag: 28.04.08, 11:39 -
jdk source in eclipse einbinden?
Von klaeuschen41 im Forum JavaAntworten: 2Letzter Beitrag: 04.03.06, 12:00





Zitieren

Login






