Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Bei Zahlen zwischen 1 und -1 werden bei deiner Näherung die Absolutwerte größer, nicht kleiner. Damit wird (xalt-A) negativ. Du musst also den Absolutwert dieses Ausdrucks prüfen. Es muss im Übrigen auch "int main" heißen
  2. Wikipedia ist meistens eine gute erste Anlaufstelle: Secret Sharing - Wikipedia Der englische Artikel ist übrigens erheblich ausführlicher.
  3. Irgendwo in deinem Code steht, dass auch dann gezeichnet wird, wenn der richtige Buchstabe eingegeben wird. Das musst du rausnehmen. Mehr kann man da ohne Kenntnis des Codes nicht sagen.
  4. Die Bedingung einer if-Anweisung ist selbst keine Anweisung, sondern laut Standard entweder ein Ausdruck oder ein Deklarator mit Zuweisungsausdruck (wenn ich mal frei übersetzen darf). Wenn dort eine Anweisung erlaubt wäre, könnte man ganze Anweisungsblöcke dort unterbringen. Eine #define-Direktive ist syntaktisch eine Präprozessordirektive, keine Anweisung. Das gilt für jede Zeile, die mit # beginnt.
  5. Dein Bauch. Dein Hirn irrt insoweit, als gar kein automatischer Defaultkonstruktor angelegt wird, sobald du selbst irgendeinen Konstruktor deklarierst.
  6. Deklarier den Konstruktor bitte mal so: vector(const class matrix& mat); Ich weiß gerade auch nicht, warum das notwendig ist, aber ich mache mich schlau .
  7. Wenn dein CString kein Unicode ist, dann nimm CStringW. Oder stell dein Projekt auf Unicode um.
  8. Du bekommst einen Fehler in vector.h, obwohl du die Datei gar nicht mehr einbindest? Oder besteht deine vector.cpp vielleicht doch noch aus mehr Code, als du da gezeigt hast? Oder hast du vielleicht noch eine andere .cpp-Datei, die du noch gar nicht gezeigt hast?
  9. Ob das reicht, kannst du leicht selbst daran prüfen, ob dieses Fragment den gleichen Fehler erzeugt. Bei mir tut es das nicht.
  10. In älteren Versionen von VC (vor 2005) war wchar_t standardmäßig ein typedef auf unsigned short*. Aus dieser Zeit stammt auch das Interface, dort sind die jeweiligen Parameter auch als unsigned short* deklariert. Seit VC++ 2005 ist wchar_t standardmäßig ein eingebauter Typ, wie es der C++-Standard vorschreibt. Damit passt das nicht mehr zum Interface.
  11. Ich sagte Minimalbeispiel. Lass so viel wie möglich weg, so dass der Fehler noch auftritt.
  12. Stell mal in den Projekteigenschaften C/C++ > Language > Treat wchar_t as Built-in Type auf No.
  13. Ich habe genau deinen Code mit genau deinem Compiler ausprobiert. Dann zeig ein Minimalbeispiel, das den Fehler reproduziert.
  14. Den habe ich hier auch benutzt, und der hat den Code anstandslos geschluckt. Es muss an der .cpp-Datei liegen. Könntest du die Frage verständlicher formulieren? So mit Satzzeichen oder nur einem möglichen Subjekt?
  15. Headerdateien kompiliert man eigentlich nicht. Versuchst du vielleicht, eine cpp-Datei zu kompilieren, die diese Headerdatei verwendet? "klass" mit 'k'? Sicher? Du hast eine friend-Deklaration, die soweit ich weiß, auch eine Forward declaration ist. Ich kann in dem Code keinen Fehler finden. Möglicherweise steckt er in der cpp-Datei oder einem anderen Header, der vorher eingebunden wird. Möglicherweise ist auch den Compiler nicht ganz in Ordnung. Welchen verwendest du?
  16. Du hast irgendwas kaputt gemacht. Die Klasse ist aber letztendlich von ISAXContentHandler abgeleitet. Und das ist ein Interface. Deine Klasse muss alle rein virtuellen Methoden von ISAXContentHandler implementieren. Vielleicht hast du eine umbenannt. Die Klassendefinition von XMLContentHandler wäre hier hilfreich.
  17. Die Fehlermeldung ist eigentlich ziemlich klar: An dem "binary::" an den angemerkten Stellen in der Headerdatei. Innerhalb der Klassendefinition ist dieser Scope-Prefix nicht nur unnötig, sondern schlicht falsch.
  18. Bogenmaß ist eine "Einheit" für Winkel, genau wie Grad. Das kannst du einfach umrechnen, mit dem Faktor Pi/180.
  19. Die Winkelfunktionen erwarten ihr Argument in Bogenmaß, nicht in Grad.
  20. Du musst die wait-funktion am Ende deiner main-funktion aufrufen.
  21. Nein, da steht auch eine C-Version. getchar wartet aber nicht, wenn noch Zeichen im Eingabepuffer hängen.
  22. Zeig bitte mal den neuen Code. Wenn möglich, mit Code-Tags.
  23. Das ist das normale Verhalten. Die Konsole wurde eigens für das Programm geöffnet, und schließt sich daher, wenn das Programm beendet ist. Wie du das verhindern kannst, findest du hier. Und wer jetzt mit system("pause") um die Ecke kommt, bekommt Ärger
  24. Narf!, wenn du schon nicht den echten Code zeigst, sondern ein Beispiel zusammenklöppelst, dann prüf doch bitte vorher, dass dieses Beispiel kompilierbar ist und vor allem das Problem auch reproduziert.
  25. "hauts mich raus" ist keine ausreichende Fehlerbeschreibung. Was ist das beobachtete, was das gewünschte Verhalten? Es muss übrigens "int main" heißen. Und ich empfehle dir dringend, die #define-Ausdrücke zu klammern, sonst gibt es lustige Effekte, wenn du die mal mit anderen Operatoren als & und | benutzt.

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...