dev-c++ wxwidgets & co und Vc
-
Nach der Installation von dev-cpp, imagelib und wxwindows via DevPak installierte ich WxWindows-2.4.2-contribs.DevPak.
Im Ordner Dev-Cpp\Examples\wxwindows\contrib\canvas\simple fand ich nun ein
vc-projekt, welches ich dann importiert habe. Beim compilieren hatte ich aber dann lauter probleme. Nach bischen frikeln in den compiler optionen,
habe ich immer noch Fehler wie zb:[Linker error] undefined reference to `wxTransformMatrix::wxTransformMatrix()'
und überhaupt kann ich keine andere vc-projekte für wxwidgets einfachso importieren. Habe von http://wxguide.sourceforge.net/ das erste
Beispiel geladen.
Wieder mal fehler, die den von oben ähneln.Was mache ich da falsch? Liegt es an Vc-projekten.
gibt es da was zu beachten?
-
hallo
das ist ein linkerfehler.. scheint so, als wenn du die passende lib nicht mitgelinkt hast.
lies nochmal die readme zu dem packet: ist sie für den dev gemacht? welche libs müssen mitgelinkt werden?so long
-
So ich hab jetzt versucht das Ganze vernünftig zu linken bekomme
aber jetzt den Fehler mit "libwxmsw.a(unzip.o)" nicht weg.C:/Dev-Cpp/lib/libwxmsw.a(unzip.o)(.text+0xd63):unzip.c: undefined reference to
inflateInit2_' C:/Dev-Cpp/lib/libwxmsw.a(unzip.o)(.text+0xe92):unzip.c: undefined reference to
crc32'-lwxmsw ist eigentlich verlinkt worden...
Was sagt den die Fehlermeldung aus?
-
da ihr euch auskennt mit dev wollte ich mal fragen wieso der mir das ned compilet:
#include <iostream.h>
void main()
{
// Dies ist das Hello-World-Programm
cout<<"Hello, world!"<<endl;
};bei der ersten geschweiften klammer markiert er mir die zeile rot
-
eischei schrieb:
da ihr euch auskennt mit dev wollte ich mal fragen wieso der mir das ned compilet:
#include <iostream.h> void main() { // Dies ist das Hello-World-Programm cout<<"Hello, world!"<<endl; };
bei der ersten geschweiften klammer markiert er mir die zeile rot
du musst das #include <iostream.h>
durch#include <iostream> using namespace std;
ersetzen. Zudem muss der Rückgabetyp von main() int sein.
-
ich hab das mal gemacht:
#include <iostream> using namespace std; void main() { // Dies ist das Hello-World-Programm cout<<"Hello, world!"<<endl; };
aber die {-Klammer wird immer noch rot markiert???
ausserdem wie ihr seht ich bin totaler anfänger
-
So ist es richtig:
#include <iostream> using namespace std; int main(){ cout << "Hello World" << endl; return 0; }
eischei schrieb:
ausserdem wie ihr seht ich bin totaler anfänger
Als absoluter Einsteiger solltest du vorläufig die Finger von einem GUI-Framework halten
(Vorallem wenn es Objecktorientiert ist). -Daran scheitert leider fast jeder.
Konsolenprogrammierung macht auch Spaß.Ein paar links für dich:
http://www.robsite.de/tutorials.php?tut=c
http://www.c-plusplus.net/c___1.htmMfG Max
-
*uralten Thread ausbuddel*
es geht auch so:
#include <iostream> int main() { std::cout << "Hello World" << endl; return 0; }