Improved Console 3.4



  • ich bins nochmal, wollt nur fragen ob das hier

    http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en

    das besagte platform sdk ist, was ich brauche, weil ich echt nicht mehr weiter weiss. hab schon alles probiert sogar ne library hab ich gebunden, aba es tut sich nix. ich brauche hilfeeeeeeeeeeeeeeeeeeeeeeeeeeeeee! 😞



  • mr. ibanez schrieb:

    ich bins nochmal, wollt nur fragen ob das hier

    http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en

    das besagte platform sdk ist, was ich brauche, weil ich echt nicht mehr weiter weiss. hab schon alles probiert sogar ne library hab ich gebunden, aba es tut sich nix. ich brauche hilfeeeeeeeeeeeeeeeeeeeeeeeeeeeeee! 😞

    Ja, das ist das aktuelle Platform SDK fuer Windows! 🙂

    Das zu installieren schadet auf keinen Fall was. Da steht so gut wie alles drin, was man ueber Windows-Programmierung wissen muss (oder: kann). Ausserdem sind neuesten Include-Dateien und Libraries dabei. Die Umgebungsvariablen fuer Deinen Compiler musst Du allerdings u.U. noch anpassen, damit die Dateien gefunden werden.

    Ob es Dir beim Verwenden von SideWinder's Library hilft, weiss ich allerdings nicht.

    (EDIT: Uebrigens: Wichtiger Punkt noch: Wenn man die Hilfe das erste Mal startet, wird ein neuer Index angelegt, und danach sind auf deutschen Windows-Versionen Inhaltsverzeichnis und Index verschwunden. Um das zu beheben, muss man nur die Spracheinstellung auf "Englisch (USA)" aendern, im Tools-Optionen-Menue, und das Hilfsprogramm neustarten; danach kann man uebers View-Navigation-Menue Index und Inhaltsverzeichnis wieder anzeigen)



  • Jop genau das, ich nehm aber immer das hier: http://www.microsoft.com/downloads/details.aspx?familyid=D8EECD75-1FC4-49E5-BC66-9DA2B03D9B92&displaylang=en

    Bekommst du ein ISO-File und musst nicht während der Installation dauernd online sein (brauchst halt DaemonTools oÄ um das ISO zu mounten).

    MfG SideWinder



  • hmm, es muss wohl ein anderes prob sein. jetzt funktioniert das prog zwar aber nur wenn ich keine ic befehle verwende. dann kommt nämlich dieser fehler:

    main.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: void __thiscall ic::Console::setCaret(unsigned short,unsigned short)" (?setCaret@Console@ic@@QAEXGG@Z)
    main.obj : error LNK2001: Nichtaufgeloestes externes Symbol "class ic::Console & ic::con" (?con@ic@@3AAVConsole@1@A)
    Debug/new2.exe : fatal error LNK1120: 2 unaufgeloeste externe Verweise

    was hat das zu bedeuten?



  • Du hast die cpp-Datei nicht zum Projekt hinzugefügt bzw. die Library nicht dazugelinkt.

    MfG SideWinder



  • oh man ich werd wahnsinnig, ich wollt die library neu machen und jetzt kommt mir der compiler hiermit:

    C:\...\improved-console-3.4\ic.cpp(245) : error C2065: 'GetConsoleDisplayMode' : nichtdeklarierter Bezeichner
    C:\...\improved-console-3.4\ic.cpp(247) : error C2065: 'CONSOLE_FULLSCREEN_HARDWARE' : nichtdeklarierter Bezeichner
    C:\...\improved-console-3.4\ic.cpp(277) : error C2065: 'GetConsoleWindow' : nichtdeklarierter Bezeichner
    Fehler beim Ausführen von cl.exe.

    😡 ich werd noch wahnsinnig



  • Du hast entweder das neue Platform-SDK noch nicht installiert oder bei deinem Compiler die Pfade ncoh nicht gesetzt. Geh mal ins Startmenü da müsste irgendwo was vom PlatformSDK sein, da gibts irgendwo eine Verknüpfung auf "Register with Visual STudio" or something like that.

    Du verwendest derzeit noch das BuiltIn-PSDK vom Visual Studio (alt) und bekommst damit die Fehler die auf der Seite beschrieben wurden.

    MfG SideWinder



  • Naja ich hab versucht die Pfade zu setzen. Nachdem ich auf register psdk directories gehe öffnet sich ein fenster mit hinweisen und fragt mich ob ich es wirklich machen will. Nachdem ich auf OK klicke passiert herzlich wenig, jedenfalls bekomme ich kein Zeichen dass etwas passiert (das fenster schliesst sich einfach) und die ic funzt immer noch nicht.



  • Spiel dich damit ein bißchen, kann dir leider nicht helfen da bei mir inzwischen VS2005 installiert ist und da das neue PSDK enthalten ist.

    Ansonsten kannst du ja einstweilen den IMPROVED_CONSOLE_WIN9X_COMPATIBLE-Mode verwenden (Siehe Homepage).

    MfG SideWinder



  • Hallo,
    Nach mehreren fehlgeschlagenen Versuchen komme ich zu dem Schluss, dass die Improved Console anscheinend nicht ohne das neue SDK funktioniert. Bevor jetzt falsche Schlüsse gezogen werden :
    1. BS Windows XP Home
    2. IDE MS Visual C++ 6.0
    3. IMPROVED_CONSOLE_WIN9X_COMPATIBLE wurde definiert
    4. Alle ic.* Dateien wurden dem Projekt hinzugefügt -> kompiliert problemlos

    --> Und trotzdem wird nichts auf der Konsole ausgegeben.
    Hab ich irgendwas übersehen? 😕

    Danke



  • Auf der Konsole wird *ncihts* ausgegeben, oder nur nichts Buntes?

    MfG SideWinder



  • Hi,
    Leider wird *nichts* ausgegeben. Aber das gibts doch nicht. 😕

    Levi



  • Siehst du ohne die Improved Console etwas? Auf jeden Fall mal aus der FAQ "Automatisches Schließen verhindern" einbauen.

    MfG SideWinder



  • Hi,

    Bei Visual C++ tritt das Problem mit dem Schließen nicht auf. Verwende ich nicht die Improved Console sehe ich selbstverständlich etwas. Weiß auch ned worans liegt.

    Gut nacht!



  • Zeig mal deinen Programmcode - bei mir hats damals funktioniert 🙂

    MfG SideWinder



  • Hi,
    Der Programmcode ist ein HelloWorld nur mit dem Unterschied, dass ich die Improved Console verwende. Also wird dir das wohl kaum weiterhelfen.

    Tschau



  • Doch bringt mir schon was, was genau verwendest du denn von ihr? Oder hast du bis jetzt nur die Header eingebunden und sonst gar nichts?

    MfG SideWinder



  • Hi,
    Wenns dich glücklich macht 😉

    #include <iostream>
    #include "ic.h"
    
    using namespace std;
    
    void wait ()
    {
        std::cin.clear();
        std::cin.ignore(std::cin.rdbuf()->in_avail());
        std::cin.get();
    }
    
    int main()
    {
    	cout << "Hello World" << endl;
            wait();
    	return 0;
    
    }
    

    Hab noch ein paar neue Sachen herausgefunden.
    1.Im Release Modus zeigt er jetzt Hello World an. Sogar Farbe geht usw. Allerdings zeigt der Konsolen Titel ein "r" an(ist das normal?), obwohl ich nichts am Titel ändere. 😕
    2. Im Debug Modus gehts leider immer noch nicht. Wirklich seltsam ist, dass auch die Wait Funktion im Debug Modus nicht mehr hinhaut. Kompiliere ich ohne ic geht alles normal.

    Tschau



  • Halli Hallo!

    Ich weiß nicht, ob ich hier richtig bin, hat aber was mit der Improved Console 3.4 zu tun.

    Ich hab also alles runtergeladen und in mein Projekt integriert. Auch schon die Includes in der ic.cpp (stdafx.h) und in der "haupt.cpp" (ic.h) gesetzt. Jetzt bekomme ich beim kompilieren der ic.cpp folgende Fehlermeldung:

    Kompilierung läuft...
    ic.cpp
    F:\Programmieren\Tests\Erdkunde Quiz 1C\ic.cpp(9) : error C2653: 'Console' : Keine Klasse oder Namespace
    F:\Programmieren\Tests\Erdkunde Quiz 1C\ic.cpp(9) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'origin'
    F:\Programmieren\Tests\Erdkunde Quiz 1C\ic.cpp(9) : error C2734: 'COORD' : Konstantes Objekt muss initialisiert werden, wenn es nicht extern ist
    F:\Programmieren\Tests\Erdkunde Quiz 1C\ic.cpp(9) : fatal error C1004: Unerwartetes Dateiende gefunden
    Generieren von Code...
    Kompilieren...
    Erdkunde Quiz 1C.cpp
    Generieren von Code...
    Fehler beim Ausführen von cl.exe.

    Erdkunde Quiz 1C.exe - 4 Fehler, 0 Warnung(en)

    Installation der SDK Plattform hilft nicht - ist bei dieser Fehlermeldung ja eigentlich auch logisch...

    Hab gerade erst mit Visual C++ angefangen...

    Danke,
    Jonny



  • Welchen Compiler verwendest du? Die Ausgabe sieht nach einem MSVC aus, aber welche Version?

    MfG SideWinder


Anmelden zum Antworten