Hallo,
angenommen ich würde eine neues Projekt beginnen das es in einem Fenster erlaubt graphische Symbole, z.B. Symbole eines elektrischen Schaltplans darzustellen und anzuordnen, welches...
Art: Beiträge; Benutzer: locus vivendi
Hallo,
angenommen ich würde eine neues Projekt beginnen das es in einem Fenster erlaubt graphische Symbole, z.B. Symbole eines elektrischen Schaltplans darzustellen und anzuordnen, welches...
Mit "popen".
Mit Gtk kenne ich mich nicht aus. Aber so wie du die Schleife durchläufst wirst du c_button mit 4 indizieren. Das ist verboten - die gültigen Indices sind 0, 1, 2, 3.
Die kanonische Form für...
Das verstehe ich nicht. Dein Code kompiliert nicht, weil du in "ContainerB" versuchst den Default-Constructor von "ContainerA" aufzurufen, welcher aber als gesperrt definiert ist ("is defined as...
Ich kenne mich mit Qmake nicht aus, aber ich glaube in deiner Beispiel.pro muss noch eine "CONFIG += qt"-Zeile hinein. Siehe hier:
http://qt-project.org/doc/qt-4.8/qmake-tutorial.html
Stichwort...
Es sollte "slots" in der Mehrzahl heißen, oder "Q_SLOT" vor jedem Slot einzeln. Q_SLOT hat den Vorteil das es sich als Makro an die verbreitete Großbuchstaben-Konvention hält, für "slots" (ebenfalls...
Diese Funktion gibt es schon, aber ich gehe davon aus, dass du Gründe hast sie selber zu schreiben.
Die Fehlermeldung sagt eigentlich schon genau was los ist: Da fehlt ein "typename" für den...
Hat sich zwar schon erledigt, aber ich möchte trotzdem antworten:
[...]
Verständlich, hier kann es zum Problem werden dass in C++ bei deklarierten Arrays nur die erste Dimension von variable...
Du bist auf C++'s "Most Vexing Parse" gestoßen:
Hier wird keine Variable A deklariert, sondern eine Funktion. Das ist außerdem eine FAQ:
http://www.parashift.com/c++-faq/
Unter Eintrag 10,...
Wie schon geschrieben, die wird geöffnet. Dein Fehler liegt wo anders. Oder du interpretierst nur etwas als Fehler, was tatsächlich funktioniert.
Wenn man deinen Schnippsel erstmal um notwendige Header und Definition von FileSize ergänzt um ihn kompilierbar zu machen, dann öffnet er auch Png-Dateien. Mir ist auch nicht klar was da schiefgehen...
Stimmt...
... aber nicht ganz. Alles was ich aufgezählt habe lässt sich sowohl in C als auch in C++ umsetzen. Teilweise hatte C die entsprechende Möglichkeit sogar vor C++, z.B. die Integer Typen...
Ich kann soweit auch keinen eindeutigen Fehler entdecken.
Aber die Präprozessormakros, die Typedefs und die seltsamen gewählten Stellen für Variablendeklarationen sind nicht schön:
- Streiche...
Das hört sich ziemlich nach Hausaufgabenfrage an. Ist es so?
Eine Buchempfehlung ist "Die C++ Programmiersprache" von Bjarne Stroustrup. Ansonsten wenn du z.B. nach "C++ Programmaufbau" im...
Das hört sich so an, als ob auf den veränderten Header nicht der Moc angewendet wurde.
Das ist in der Tat deutlich anders, weil du jetzt keine deklarierten Arrays, sondern angeforderten Speicher hast. Und soweit ist das auch korrekt. Allerdings hast du hier auch noch eine Division...
double A[50][50];
double B[50][50];
int M =50;
for (i=0;i<M*M;i++){
B[i] = A[i];
}
Das ist natürlich noch falscher als mir vorhin aufgefallen ist... erstens kompiliert es nicht und zweitens,...
Wenn man einen Block von Bytes kopieren möchte, wobei das Ziel nicht mit dem Original überlappt.
double A[50][50];
double B[50][50];
int M =50;
for (i=0;i<M*M;i++){
B[i] = A[i];
}
Es gibt...
Genau genommen würde auch dieses hier funktionieren,
struct X { X* subnode; };, weil X dann ja schon bekannt ist.
Linux vergibt unter Umständen tatsächlich mehr Speicher als vorhanden. Das Stichwort ist Memory Overcommit.
Du musst dem Compiler schon sagen, was nodeptr ist *bevor* du es verwendest:
struct node {
typedef node* nodeptr; // <-- Hier.
nodeptr subnodes[2];
};
Außerdem "lügt" dein Kommentar...
Ist das eine Programmierübung deinerseits? Wenn nein, dann benutze doch am besten eine Bibliothek die es schon gibt.
Das folgende Programm funktioniert bei mir so wie ich es erwarten würde:
#include "QtCore/QObject"
#include "QtGui/QApplication"
#include "QtGui/QLabel"
#include "QtGui/QPixmap"
#include...
Sonst mach doch erstmal folgendes: Jag mal folgendes Programm durch den Compiler:
-------------------------------------------------------------------------
#include <iostream>
#include <ostream>
...
Ich glaube das wichtigste ist, erstmal herauszufinden, welchen Zeichensatz die Konsole verwendet. Dann wäre es evtl. von Bedeutung, welche Version der Compiler hat. Dev-C++ verwendet ja Mingw, also...