Zum Inhalt springen

fr33g

Mitglieder
  • Gesamte Inhalte

    36
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von fr33g

  1. Hey Leute, ich hatte schon mit Qt angefangen, überlege mir jedoch vll doch lieber MFC zu nehmen, da mir Windows reicht als Plattform. Wollt mal euch fragen ob ihr MFC empfehlen könnt und ob ihr gute Links mit Tutorials und ähnlichem habt. Außerdem wollte ich mal wissen was eigentlich dieses Visual C++ sein soll, was das C# sein soll, das C++/CLI und dieses .NET. Wär für eure Hilfe sehr dankbar. Danke schonmal Gruß freeG
  2. Soo also jetzt ist die Fehlermeldung weg, wo er sagt, die Freetype Lib wird nicht gefunden, jetzt ist nur noch die da wo er sagt die Freetype Include Dirs werden nicht gefunden. Hab mal bei Cmake die Datei FindFreetype angeschaut, da sucht er ja auch die Pfade in der Path ab, jedoch findet er es leider trotzdem nicht. Ich hab den Pfad auch mal direkt in der FindFreetype Datei angegeben.... vergebens. Hoffe ihr könnt mir Helfen Gruß freeG Schonmal Danke
  3. Genau, leider habe ich jetzt das Problem, dass er die Freetype Lib nicht findet. Diese habe ich jetzt installiert. Jedoch kommt der Fehler immer noch. Kann mir jemand sagen wo ich sie hinkopieren muss bzw was ich in welcher umgebungsvariable speichern muss damit es funktioniet? Danke gruß freeG
  4. Hey Leute, da ich ja mit Cygwin und Mysys nur Fehler beim make bekomme, wollte ich mal fragen wie ich das ganze mit VS machen kann? Wass muss ich in der Kommandozeile eingeben? EDIT: Also mit cmake fängt er zwar an, jedoch bringt er mir dann Fehler. Er sagt in der letzten Zeile:CMakeError: :System Error: Permission denied. Was bedeutet denn bitte das? Danke gruß freeG
  5. Hat jemand für mich ne Möglichkeit wie ich eine PDF-Datei öffnen kann und nach nem Wort durchsuchen kann? Also in C++?? Danke gruß freeG
  6. Also das Configure ist ohne fehler durchgeloffen, da stand auch dann z.B. unter anderem config.status: creating Qt4/makefile und noch viele andere. Jedoch sin danach immer noch nur die Makefiles: Makefile.an Makefile.in Ich verstehe es einfach net...mhh hoffe du hast noch ne idee gruß freeG
  7. Also, ich habe mir jetzt das 0.13.1 geladen. Da ist einmal ein Makefile.in und Makefile.am. Jetzt läuft gerade das Configure. Ich melde mich dann gleich mal ob jetzt dann ein neues Makefile da ist;-) Bis gleich und schonmal vielen Dank gruß freeG
  8. Hey erst mal vielen Dank, das ist mir jetzt klar. Blos dann verstehe ich net warum keins erstellt wurde obwohl ich confogure ausgeführt habe. Habe C:/Users/Name/Documents/Downloads/poppler_0.12.2.orig/poppler-0.12.2/configure ausgeführt und es wurde eigentlich auch erfolgreich beendet. Hast du vll noch eine idee. Schonmal vieleen dank gruß freeG
  9. Mhh also ich habe mir ja poppler geladen und installiert, da war einiges an dateien drin, header dateien und und und. Und von anfang an auch schon ein makefile und so.... Gruß freeG
  10. Ich habe erst configure erfolgreich ausgeführt, danach make. Weiß auch nicht wieso es net geht... Bzw wenn ich configure ausführe wo wird das makefile gespeicherrt? Gruß freeG Danke schonmal
  11. Mhh bin mit cd C:/blablabla/ ins source verzeichnis gegangen und habe dann make eingegeben. Leider sagt er mir dann: make: *** No targets specified and no makefile found. Stop. Was kann ich nun machen? Danke schonmal Gruß freeG
  12. Vielen Dank erst mal;-) Configure hat geklappt, so blos wie führe ich make und make install aus? Kanns mir jemand vll erklären. Als beispiel dass meine Source in C:/Users/Name/Documents/Downloads/poppler_0.12.2.orig/poppler-0.12.2/ ist. Wär echt cool! Danke schonmal Gruß freeG
  13. Hey Leute, nach 5 Versuchen hat sich Cygwin endlich komplett runtergeladen und installiert=) So könnt ihr mir sagen was genau ich jetzt öffnen muss um ./configure ausführen zu können? Und für was steht der .? für das Verzeichnis wo das configure skript drinnen ist? Jetzt habe ichs dann bald endlich, dank eurer Hilfe:-P EDIT: Habs glaub hinbekommen=) also configure läuft zumindest im Moment mal durch, melde mich dann obs geklappt hat;-) Danke schonmal gruß freeG
  14. Ja ok aber ich lade mir ja jetzt gerade cygwin runter, damit geht es doch dann oder nicht? gruß freeG
  15. Über die Eingabeaufforderung. @flashpixx Danke ich werde es gleich mal probieren und mich dann melden;-) Gruß freeG
  16. Ja gut die Info hätte ich weglassen können. War überflüssig ist ja nicht von Bedeutung, sorry=) Zu der Installation wie führe ich ein configure, ein make und ein make install aus:-P:D Eine Erklärung wäre echt cool:cool: Danke gruß freeG
  17. Hey Leute, und zwar bin ich grad nem Projekt in C++ mit Qt. So nun benötige ich Poppler. Kann mir jemand vll erläutern wie ich Poppler installieren bzw kompilieren kann? Unter Windows. Die INSTALL Datei die beiliegt, hilft mir leider gar nicht weiter...wenn ichs mit cmake probiere, bekomme ich immer nen Fehler er findet den compiler cl net. Un ich soll so ne variable ändern... Hoffe ihr könnt mir helfen Schonmal vielen Dank Gruß freeG
  18. Ok, also kann auf jeden fall in den linker einstellungen wählen welche static link libaries er statisch linken soll. wie ich ihm einfach so sagen kann dass er dynamisch machen soll weiß ich leider nicht, außer halt wie du sagtest, über die schnittstelle.
  19. ok, aber da ich ja nichts einstellen musste und die .exe nicht wirklich sehr groß sind geh ich mal von aus sie werden dynamisch gelinkt. in den linker einstellungen kann ich ja nur einstellen wenn er was statisch linken soll. also bei code blocks mit gnu gcc compiler( weiß nicht ob der linker n extra namen hat) und ist es bei jedem linker gleich die anweisung dynamisch zu linken oder verschieden? dass muss ich doch in den quellcode schreiben oder?
  20. ich hätte zu diesem thema nochmal eine frage, hab ja soweit alles mittlerweile verstanden, aber wenn ich ja zum beispiel iostream inklude, wird ja die c++ standard bibliothek benötigt, sprich sie wird dynamisch gelinkt. wo sehe ich denn die anweisung dass sie gelinkt wird? oder ist das einfach bei jedem linker standardmäßig eingestellt dass sie automatisch dynamisch gelinkt wird?
  21. Hey, also danke nochmal, habs jetzt hinbekommen. Hab einfach die Methode der Klasse benutzt die abfragt ob ein Schiff getroffen wurde. Stand wohl ein bisschen auf dem Schlauch;-) Danke nochmal
  22. Jap ist C++. Also das mit dem goto wurd mir auch schon gesagt, muss ich mir abgewöhnen:-P das sind 2 arrays mit zeigern auf die objekte. für jedes spielfeld ein array, also für den cpu und für den spieler. daher sind sie nicht ganz gleich, die schiffe sitzen ja unterschiedlich. naja weiß ja net ob jetzt den ganzen quellcode posten soll, hätt ja sein können dass ihr da schon was seht was ich übersah;-)
  23. also ich hab mal dazu noch die main #include <iostream> #include <iomanip> #include <string> #include "classFeld.h" using namespace std; void setzenSchiffe(Feld**, int, int); void setzenSchiffeCPU(Feld**, int, int); void ausgebenFelder(Feld**, int, int); void ausgebenFelderCPU(Feld**, int, int); void eingabe(Feld**, int, int); void eingabeCPU(Feld**, int, int); bool checkEnd(Feld**, int); bool checkEndCPU(Feld**, int); int angabeX; int main() { srand(time(0)); cout << setw(63) << "Herzlich Willkommen zu Schiffe versenken=)" << endl; marke:; cout << "\nWie gross soll das Spielfeld sein,(min.8) (x-Angabe)?"; cin >> angabeX; if (angabeX < 8) { cout << "Falsche Eingabe!\n"; goto marke; } cout << "Es gibt nur 3er Schiffe, X bedeutet Treffer, O bedeutet leider nur Wasser!\n\n"; int felder = angabeX * angabeX; Feld* pFeld[felder]; Feld* pFeld2[felder]; string z = ". "; int j = 1; int k = 1; for(int i = 0; i < felder; i++) { pFeld[i] = new Feld(j, k, z); j++; if(j > angabeX) { j = 1; k++; } } j = 1; k = 1; for(int i = 0; i < felder; i++) { pFeld2[i] = new Feld(j, k, z); j++; if(j > angabeX) { j = 1; k++; } } setzenSchiffe(pFeld2, angabeX, felder); setzenSchiffeCPU(pFeld, angabeX, felder); cout << endl; ausgebenFelder(pFeld, felder, angabeX); cout << endl; ausgebenFelderCPU(pFeld, felder, angabeX); while(true) { eingabe(pFeld, felder, angabeX); ausgebenFelder(pFeld, felder, angabeX); if (checkEnd(pFeld, felder)) { break; } eingabeCPU(pFeld2, felder, angabeX); ausgebenFelderCPU(pFeld2, felder, angabeX); if (checkEndCPU(pFeld2, felder)) { break; } } return 0; } also felder ist einfach angabeX², also wie viel felder es geben soll, denn der benutzer gibt ja am anfang an wie lang die x-Achse sein soll. und wenn eben ein schiff getroffen wird wird itsGetroffen auf true gesetzt. da es 5 schiffe gibt die sich ja auf 15 felder verteilen müssen will ich prüfen ob alle 15 getroffen sind. jedoch passiert einfach nichts wenn ich alle 15 hab.
  24. Hey Leute, ich habe ein Problem. Ich hatte mir vor kurzem Schiffe versenken programmiert. Jedoch gefiel mir der Code am Ende nicht so wirklich und war auch schwer zu erweitern. Daher bin ich jetzt dabei das ganze nochmal neu zu programmieren, zuerst einfach nur mit nem cpu gegner um das dann später zu erweiter auf alleine und 2 spieler und so. naja bin eg au schon fast fertig=) blos bekomme ich nicht hin dass der pc das spiel beendet wenn es fertig ist. hier mal meine funktion dafür: bool checkEnd(Feld** pFeld, int felder) { int check = 0; for (int i = 0; i < felder; i++) { if (pFeld[i]->getGetroffen() == true) { check++; } i++; } if (check == 15) { cout << endl; cout << "Herzlichen Glückwunsch sie haben gewonnen!\n"; return true; } else { return false; } } Also wird ein Schiff getroffen wird itsGetroffen auf true geändert. jetzt will ich einfach nach jedem durchgang abfragen ob itsGetroffen 15 mal vorkommt, falls ja soll das spiel beendet werden. denn es werden immer nur 5 3er schiffe erzeugt. daher die 15. hoffe ihr könnt mir weiterhelfen;-)
  25. Hey ja, vielen Dank=) ist zwar für java aber is ja im prinzip das gleiche von der vorgehensweise. danke nochmal;-)

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