QwtPlot3D errors und Walkthrough
Verfasst: 23. Oktober 2010 23:37
Hiho,
ich bin gestern durch google zufällig auf QwtPlot3D gestoßen und wollte es mal testen.
Also prompt heruntergeladen, FAQ und Manual gelesen, mit der Ordnerstruktur vertraut gemacht und in die Projekte geschnüffelt.
Dann kam der große Haken, nachdem ich in der *.pro Datei das Templateformat von VC auf QT umgestellt hatte und einen Warnhinweis in der qwtplot3d_functions auskommentiert hatte, spuckte der Compilier eine qwtplot3d.a sowie qwtplot3d.dll aus.
Nachdem ich mit DependencyWalker über die DLL gelaufen bin musste ich feststellen, das die Funktionsnamen nicht clear waren, sondern dieses blöde Namemerglin am Werke war.
Laut RHBaum in einem älteren Thread von mir, könnte ich nun durch den ganzen Quelltext von QwtPlot3D marschieren und alle Funktionen exportieren sowie die Header ändern oder ich nutze eine Def-Datei.
Laut QT Doku über DEF_FILE wird die DEF-Datei nur bei dem Template app eingesetzt. Sprich ich muss es einbinden, wenn ich mein Programm erstelle bzw die DLL importiere.
Warum sagt die MSDN hier was anderes? Dort heißt es: "Eine DEF-Datei ist besonders beim Erstellen einer DLL von Nutzen." Sprich beim exportieren .. was ist denn nun richtig? Oder ist beides richtig, nur das Qt im Gegensatz zu VC anders arbeitet wenn es um Dlls/DEFs geht?
ich bin gestern durch google zufällig auf QwtPlot3D gestoßen und wollte es mal testen.
Also prompt heruntergeladen, FAQ und Manual gelesen, mit der Ordnerstruktur vertraut gemacht und in die Projekte geschnüffelt.
Dann kam der große Haken, nachdem ich in der *.pro Datei das Templateformat von VC auf QT umgestellt hatte und einen Warnhinweis in der qwtplot3d_functions auskommentiert hatte, spuckte der Compilier eine qwtplot3d.a sowie qwtplot3d.dll aus.
Nachdem ich mit DependencyWalker über die DLL gelaufen bin musste ich feststellen, das die Funktionsnamen nicht clear waren, sondern dieses blöde Namemerglin am Werke war.
Laut RHBaum in einem älteren Thread von mir, könnte ich nun durch den ganzen Quelltext von QwtPlot3D marschieren und alle Funktionen exportieren sowie die Header ändern oder ich nutze eine Def-Datei.
Laut QT Doku über DEF_FILE wird die DEF-Datei nur bei dem Template app eingesetzt. Sprich ich muss es einbinden, wenn ich mein Programm erstelle bzw die DLL importiere.
Warum sagt die MSDN hier was anderes? Dort heißt es: "Eine DEF-Datei ist besonders beim Erstellen einer DLL von Nutzen." Sprich beim exportieren .. was ist denn nun richtig? Oder ist beides richtig, nur das Qt im Gegensatz zu VC anders arbeitet wenn es um Dlls/DEFs geht?