Hallo, Am Son, 15 Nov 2009, Sascha 'saigkill' Manns schrieb:
Am Sonntag 15 November 2009 22:20:49 wrote David Haller:
Am Son, 15 Nov 2009, Sascha 'saigkill' Manns schrieb:
c_geometry.cpp: In member function 'void c_geometry::geometry_complete(nec_context*, int, int)': c_geometry.cpp:505: error: 'uint32_t' was not declared in this scope Hat jemand ne Idee?
#include <cstdint> Woher weißt du sowas immer?
Erfahrung / gutes Raten ;)
Fehler == unbekannter (hier) Typ
-> grep wo der definiert ist
-> #include
oben bei den includes ergänzen. Wendest du eigentlich den debian-patch an? Welchen meinst du?
necpp_1.4.0+cvs20091005-1.diff.gz aus dem gleichen Verzeichnis wie die Quellen.
Und sind das die Debian-Quellen necpp_1.4.0+cvs20091005.orig.tar.gz? Ja, ich habe die Sourcen neu gepackt als tar.bz2 ohne orig.
Jetzt will er meinen Patch nicht-
Erstellt mit: quilt new necpp-compiler_errors.patch und quilt refresh - p0 necpp-compiler_errors.patch. [..] Der Patch (anbei) müsste doch konform sein...
Seltsam. Der Patch schaut ok aus. Und läßt sich hier auch problemlos
auch mit --fuzz=0 einspielen. Ändert evtl. einer der vorhergehenden
Patches was an der Datei? der Debian-patch fügt IIRC noch <cstdlib>
ein. Ah. Gefunden. necpp-g++.patch ist die Ursache (und sowieso
überarbeitungswürdig):
====
diff -uNrp necpp-1.3.0+cvs20090101/src/c_geometry.cpp necpp-1.3.0+cvs20090101p/src/c_geometry.cpp
--- necpp-1.3.0+cvs20090101/src/c_geometry.cpp 2008-12-14 22:43:41.000000000 +0100
+++ necpp-1.3.0+cvs20090101p/src/c_geometry.cpp 2009-04-12 19:44:25.000000000 +0200
@@ -17,10 +17,10 @@
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "c_geometry.h"
-
+#include <cstdlib>
#include "nec_context.h"
#include "nec_exception.h"
-
+#include