assert
-
Hallo zusammen, was kann ich machen wenn der Compiler assert nicht kennt assert.h hab ich schon eingebunden, das hilft nix er meldet immer, dass er assert nicht kennt
Danke
PS: kennt ihr aktuelle und gute kostenlose Compiler?
-
Für Windows:
Visual Studio 2015 Community Edition
Ist ne komplette IDE mit einem mittlerweile ziemlich guten C++ Compiler. So lange du nicht in einer grossen Firma arbeitest oder wirklich wirklich viel Geld damit verdienst ist die Community Edition komplett gratis.Für den Rest:
GCC und Clang
Das sind aber wirklich nur reine C++ Compiler (inklusive Linker natürlich).
Spezielle IDE kann ich keine empfehlen - da kennen sich andere besser aus. Gibt aber etliche die mit eben diesen beiden Compilern zusammenarbeiten können.(GCC und Clang funktionieren auch unter Windows, aber ich schätze unter Windows wird Visual Studio immer noch die "komfortabelste" Wahl sein.)
Ansonsten... wenn du
assert.h
einbindest (#include <assert.h>
), und beim Einbinden keinen Fehler bekommst, dann sollte auch das Makroassert
verfügbar sein.
Du kannst stattassert.h
sonst nochcassert
probieren.
-
[quote="Mondblume"]Hallo zusammen, was kann ich machen wenn der Compiler assert nicht kennt assert.h hab ich schon eingebunden, das hilft nix er meldet immer, dass er assert nicht kennt[quote]
Kann nicht sein. Wenn assert.h inkludierbar ist, dann ist *nach* dem inkludieren auch assert da.Höchstens ein jemand wollte in einer Datei assert mal gezielt ausschalten und hat
#define NDEBUG
oder
#undef assert
gemacht.
-
Niemand will wissen, ob du die indirekte Rede beherrschst. Fehlermeldung! Code!
-
manni66 schrieb:
Niemand will wissen, ob du die indirekte Rede beherrschst. Fehlermeldung! Code!
[Error] 'Assert' has not been declared
-
assert
und nicht
Assert
!
-
Belli schrieb:
assert
und nicht
Assert
!
geht auch nicht
[Error] 'assert' has not been declared
-
Mal ganz ehrlich, wie soll Dir den jemand helfen, wenn Du Dir nicht mal minimal Mühe gibst, Dein Problem nachvollziehbar zu machen? Welcher Compiler? Wie sieht ein minimales, übersetzbares Beispiel aus, dass Dein Problem reproduziert?
-
Mondblume schrieb:
manni66 schrieb:
Niemand will wissen, ob du die indirekte Rede beherrschst. Fehlermeldung! Code!
[Error] 'Assert' has not been declared
Ach, der Compiler gibt keine Information über die Zeile aus? Das glaubst du doch wohl selber nicht!
Und das soll jetzt Code sein? Das glaubst du doch wohl selber nicht!
-
manni66 schrieb:
Mondblume schrieb:
manni66 schrieb:
Niemand will wissen, ob du die indirekte Rede beherrschst. Fehlermeldung! Code!
[Error] 'Assert' has not been declared
Ach, der Compiler gibt keine Information über die Zeile aus? Das glaubst du doch wohl selber nicht!
Und das soll jetzt Code sein? Das glaubst du doch wohl selber nicht!
nein das war die Fehlermeldung, die der Compiler ausgespuckt hat. Ich versuche gerade mit assert etwas zu realisieren, ich lerne das mit einem C++ Buch und habe versucht einfach die Übung zu machen. Jetzt habe ich die Musterlösung auf CD angeschaut, aber selbst die funktioniert nicht bei mir. Kann ich euch den Code per Mail irgendwie schicken und nicht öffentlich posten, weil der ja ausm Buch ist
.
-
Mondblume schrieb:
Kann ich euch den Code per Mail irgendwie schicken und nicht öffentlich posten, weil der ja ausm Buch ist
.
Wow! Entweder sind die FUD-Kampagnen der Medienindustrie doch weitaus effektiver als ich ahnte oder jemand macht sich über uns lustig.
You wouldn’t download a car...
-
SeppJ schrieb:
Mondblume schrieb:
Kann ich euch den Code per Mail irgendwie schicken und nicht öffentlich posten, weil der ja ausm Buch ist
.
Wow! Entweder sind die FUD-Kampagnen der Medienindustrie doch weitaus effektiver als ich ahnte oder jemand macht sich über uns lustig.
You wouldn’t download a car...
Es wäre einfach nur nett, wenn mir jemand helfen könnte
das ist das Buch http://www.amazon.de/Microsoft-Visual-2008-objektorientierte-Programmierung/dp/3540238697, der Problemcode ist in Kapitel 4.Gibts hier eine Möglichkeit euch private Nachrichten zu schicken?
-
Wie schon mehrmals gesagt: Poste den vollständigen Code und die vollständige Fehlermeldung! Nichts anderes hilft und auf private Ratespiele mit dir wird niemand Lust haben. Besonders da du nun schon über eine ganze Seite lang bewiesen hast, dass man dir absolut jede Kleinigkeit aus der Nase ziehen muss.
-
Wenn du dich nicht so dämlich anstellen würdest, wäre dir schon lange geholfen.