Forum: PC-Programmierung Matlab Mex32 Linker Fehler beim Kompilieren unter Windows


von Bol M. (rouassy)


Lesenswert?

Ich Kompiliere eines C-Datei (Header-datein eingebunden)  mit Matlab 
(lcc compiler) und ich bekomme den Fehler unten. Ich Weiß nicht, wie man 
es beheben kann. Könnte mir jemand sagen, was diesen Fehler verursacht 
und was kann ich dagegen tun?


>> mex test.c
Writing library for test.mexw32
e:\dokume~1\djinkou\lokale~1\temp\mex_es~1\test.obj .text: undefined 
reference to '_LT360LIB_OpenLinkUSB'

  C:\PROGRA~1\MATLAB\R2012A\BIN\MEX.PL: Error: Link of 'test.mexw32' 
failed.

Error using mex (line 206)
Unable to complete successfully.

von Peter II (Gast)


Lesenswert?

da fehlt scheinbar die lib wo das symbol _LT360LIB_OpenLinkUSB drin ist.

von Bol M. (rouassy)


Lesenswert?

die Funktion "extern int LT360LIB_OpenLinkUSB(void);" wurde in ein .dll 
Datei implementiert.
ich kann dieses Datei nicht öffnen. Ich habe nur ein Header-datei, das 
mir  die Funktionen zeigt, die in .dll implementiert sind.
jetzt weiß ich nicht wie man ein dll in C einbinden kann oder ob es 
überhaupt nötig ist.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.