000
09.03.2008, 15:04 Uhr
JdM
|
Hallo zusammen!
Vorwort: Ich bastel nun schon seit knapp 2 Wochen mit dem PHP 5.2.5 Source und der libming (www.libming.org/moin.cgi/FrontPage). Ich habe PHP nun endlich ohne weitere Probleme kompiliert bekommen und auch die libming habe ich unter VC++ 2008 komipliert bekommen (debug + release) = libming.lib (mein aktuelles Ziel (php_ming.dll) wird gegen die libming.lib gelinkt.
Ich habe so viel Kopfschmerzen auf dem Weg bis hier hin gehabt, aber jetzt weiß ich nicht mehr weiter. Habe den letzten Development-Snapshot so weit lauffähig gemachtm, alle zus. benötigten Header Files besorgt und scheitere jetzt an:
DMyMing\EXTENSION\php_ming\Release\php_ming.dll : fatal error LNK1120: 40 nicht aufgelöste externe Verweise.
Ich weiß einfach nicht mehr weiter. Vielleicht habe ich bei der Projektkonfiguraton ja einen Fehler gemacht?
Kompletter Auszug:
C++: |
------ Erstellen gestartet: Projekt: php_ming, Konfiguration: Release Win32 ------ Verknüpfen... libming.lib(button.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_SWFFilterList_add". libming.lib(placeobject.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_SWFFilterList_add". libming.lib(button.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_newSWFFilterList". libming.lib(placeobject.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_newSWFFilterList". libming.lib(button.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_SWFOutput_writeFilterList". libming.lib(placeobject.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_SWFOutput_writeFilterList". libming.lib(button.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_destroySWFFilterList". libming.lib(placeobject.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_destroySWFFilterList". libming.lib(button.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_newSWFScalingGrid". libming.lib(movieclip.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_newSWFScalingGrid". libming.lib(button.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_destroySWFScalingGrid". libming.lib(movieclip.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_destroySWFScalingGrid". libming.lib(font.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_loadSWFFont_fromFdbFile". libming.lib(videostream.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FLVTag_getPayloadInput". libming.lib(soundstream.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FLVTag_getPayloadInput". libming.lib(videostream.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FLVStream_nextTag". libming.lib(soundstream.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FLVStream_nextTag". libming.lib(videostream.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FLVStream_getNumFrames". libming.lib(videostream.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FLVStream_fromInput". libming.lib(soundstream.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FLVStream_fromInput". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_destroySWFSceneData". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_destroySWFSymbolClass". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_destroySWFScriptLimits". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_destroySWFMetadata". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_destroySWFFileAttributes". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_newSWFFileAttributes". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_SWFFileAttributes_useNetwork". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_newSWFMetadata". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_SWFFileAttributes_hasMetadata". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_SWFScriptLimits_setTimeout". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_SWFScriptLimits_maxRecursion". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_newSWFScriptLimits". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_newSWFTabIndex". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_SWFSymbolClass_addSymbol". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_newSWFSymbolClass". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_SWFSceneData_addScene". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_newSWFSceneData". libming.lib(movie.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_newSWFProtect". libming.lib(soundstream.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FLVStream_nextTagType". libming.lib(soundstream.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FLVStream_setStreamOffset". libming.lib(soundstream.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_destroyFLVStream". libming.lib(ttffont.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FT_Get_Next_Char". libming.lib(ttffont.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FT_Outline_Decompose". libming.lib(ttffont.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FT_Load_Glyph". libming.lib(ttffont.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FT_Get_First_Char". libming.lib(ttffont.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FT_Done_Face". libming.lib(ttffont.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FT_Done_FreeType". libming.lib(ttffont.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FT_New_Face". libming.lib(ttffont.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FT_Init_FreeType". D:\MyMing\EXTENSION\php_ming\Release\php_ming.dll : fatal error LNK1120: 40 nicht aufgelöste externe Verweise. Das Buildprotokoll wurde unter "file://d:\MyMing\EXTENSION\php_ming\php_ming\Release\BuildLog.htm" gespeichert. php_ming - 50 Fehler, 0 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
|
Z.B. "_SWFFilterList_add" = unaufgelöstes Symbol aber die Funktion "SWFFilterList_add" gibt es definitiv!
Mache ich etwas falsch? Und wenn nicht - kann man ggf. die fehlenden Symbole/Funktionen nicht als leere Container irgendwo anlegen
void _SWFFilterList_add(){ // nix }
und wenn ja wo müssen diese definiert werden?
Vielen Dank für eure Hilfe schon mal Benjamin |