Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Ging das plötzlich von allein, oder hast du etwas geändert? Hast du Schreibrechte auf den Projektordner? Sind da irgendwelche Sonderzeichen im Pfad?
  2. Kann ich nicht reproduzieren. Das gespeicherte Bild hat dieselbe Größe (in Pixel) wie das Quellbild. Das Problem steckt vermutlich in dem Code, den du hier weggelassen hast. Und wenn da keine weitere Bearbeitung stattfindet, warum brauchst du einen DC?
  3. Klotzkopp

    c++ Aufgabe!

    Du bist nicht nur nicht fertig, du hast auch die Aufgabe falsch verstanden. atoi ist eine Funktion, die du benutzen sollst, um den String in einen int umzuwandeln. Die Ausgaben sollen sicher nicht in main erzeugt werden, sondern durch die Klasse. Der markierte Fehler ist nicht der einzige. Bitte benutz beim nächsten Mal Code-Tags. Bitte stell konkrete Fragen.
  4. Und ist das das richtige Verzeichnis? Existiert es, und hat es einen bin-Unterordner, in dem die unter "Program Files" aufgelisteten Programme zu finden sind?
  5. Auf derselben Seite, was steht beim Reiter "Toolchain executables" unter "Compiler's installation directory"? Sind die Felder unter "Program Files" ausgefüllt?
  6. Das ist keine "andere". Das ist dieselbe Entwicklungsumgebung, nur ist diesmal tatsächlich ein Compiler mit daebi. Was steht bei Settings > Compiler and Debugger unter "Selected Compiler"?
  7. Dann hast du die Version installiert, bei der der Compiler nicht dabei ist. Nimm die andere.
  8. Natürlich Wie hieß die Installer-Datei? codeblocks-8.02-setup.exe oder codeblocks-8.02mingw-setup.exe?
  9. Ich kann das nicht reproduzieren. - Welches Betriebssystem? - Was genau hast du installiert?
  10. Da musst du eigentlich gar nichts "einbinden", das geht von ganz allein. Vielleicht beschreibst du besser das konkrete Problem, nicht was du für die Ursache hältst .
  11. Diese Schlussfolgerung ist falsch. Bitte verlass dich nicht auf Annahmen. Prüf genau nach, ob dein Rechner die Voraussetzungen erfüllt. Ich meine die Supportadresse des Herstellers.
  12. Das kommt natürlich darauf an, welchen Compiler du hast.
  13. Erfüllt dein Rechner die Systemvoraussetzungen des Programms? Falls ja, ist das mit hoher Wahrscheinlichkeit ein Fehler in der Software. Hast du dich damit an den Support gewandt? Damit meine ich die Support-Mailadresse, nicht das Forum. Selbst wenn das kein Verstoß gegen die Lizenzvereinbarung wäre: Wenn das Problem nur bei dir auftritt, hilft das auch nicht weiter.
  14. Das erste 'const' ist zuviel. Ansonsten ja.
  15. Da fehlt einfach der Rückgabetyp (vermutlich bool). Das sagt auch die Fehlermeldung.
  16. Dann hat also deiner Meinung nach jede Funktion, die einen Zeigerparameter hat und einen anderen Zeiger zurückggibt, ein Problem? char* foo = malloc( 100 ); strcpy( foo, "Hallo Welt" ); foo = strstr( foo, "ll" ); free foo;[/code] Ohne free -> Speicherleck. Mit free -> Undefiniertes Verhalten. Ist das jetzt ein Problem von strstr?
  17. Die Funktion biegt nichts um. C ist Call-By-Value. Der Funktionsaufruf ändert den Zeiger string nicht.
  18. Man darf die Funktion beliebig aufrufen. Das Problem liegt doch allein in der Zuweisung, die du nach dem Aufruf machst. Dieser Code läuft ohne Probleme: char *string = malloc(12 * sizeof(char)); strcpy(string," Hallo "); char* foo = trim(string); free string; [/code] (Mit der Einschränkung, dass man foo nicht mehr benutzen darf, wenn string nicht mehr da ist, aber das halte ich für unproblematisch.) So, wie du das benutzt, gibt es mit [i]jeder [/i]Funktion Probleme, die nicht den Parameter free-t und den Rückgabewert malloc-t, was IMHO ein sehr ungewöhnliches Verhalten für Funktionen wäre.
  19. Nicht so ganz. Das Problem liegt nicht in bGeissls Funktion, sondern darin, wie du sie benutzt. Der übergebene Zeiger wird ja nur in der Funktion geändert.
  20. Die Zuweisung an string ist problematisch, weil du damit den Zeiger, der auf von dir angeforderten dynamischen Speicher zeigt, überschreibst. Damit hast du keine Möglichkeit mehr, den Speicher wieder freizugeben -> Speicherleck.
  21. Hast du häufiger Probleme mit Speicherlecks?
  22. Kann es sein, dass du C und C++ wild durcheinanderwirfst? MySQL++ (aus dem Threadtitel) ist eine C++-API. Dein Code "Beispielcode" ist übrigens in C. Im Zweifelsfall hier: C: MySQL :: MySQL 5.0 Downloads (Wenn 5.0 die Version deiner Datenbank ist) C++: MySQL++ C oder C++?
  23. So was macht man ja auch nicht ™ Malloc und delete?
  24. Du übergibst ein Stringliteral an deine Funktion. Auf Stringliterale darfst du aber nicht schreibend zugreifen.
  25. int main, nicht void main.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...