Ordner Endlosschleife

  • #include <iostream>
    #include <direct.h>
    #using <System.dll>

    int main () {

    int i=0;

    while(true)
    {
    char folder[0xFF];

    sprintf(folder,"%s/Neuer Ordner%i",
    System::Environment::GetFolderPath(System::Environment::SpecialFolder::Desktop),
    i);

    mkdir(folder);

    i++;
    }

    return 0;
    }


    ist zwar eig überflüssig das nochmal zu schreiben aber genauso wie oben nur dass als ihr es kopiert habt plötzlich zwischen system eine neue zeile anfängt was eigentlich nicht sein darf ;)

  • Hm es kommen nach wie vor Fehlermeldungen immer die gleiche Zeile :/
    Meldungen:
    3:2 C:\Users\Besitzer\Desktop\sdf.cpp invalid preprocessing directive #using
    C:\Users\Besitzer\Desktop\sdf.cpp In function `int main()':
    13 C:\Users\Besitzer\Desktop\sdf.cpp `System' has not been declared
    13 C:\Users\Besitzer\Desktop\sdf.cpp `System' has not been declared
    13 C:\Users\Besitzer\Desktop\sdf.cpp
    `Desktop' undeclared (first use this function)
    (Each undeclared identifier is reported only once for each function it appears in.)
    13 C:\Users\Besitzer\Desktop\sdf.cpp `GetFolderPath' undeclared (first use this function)

  • [FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="3"]Nochmals: # weg
    #using wird als eine Präprozessoranweisung aufgefasst, und da es die nicht gibt, bekommste einen Fehler
    Der Rest der Fehler hängt damit zusammen, weil du halt #using im Source hast.
    man schreibt immer "using namespace xxx" (ohne "", xxx = Name des Namespaces)[/SIZE][/COLOR][/FONT]

  • ich hab noch nie etwas mit system gemacht aber im internet iwo stand das auch mit # und bei mir funktionierts... naja von compiler zu compiler anders

    übrigens das mit dem environment ist bei mir wenn ich den post editiere richtig geschrieben. scheint am forum zu liegen (nichts gg das forum vllt auch an mir aber iwie gehts nicht anders. egal hauptsache man weiß es ;))

  • [FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="3"]Das mit dem # kann nicht stimmen bei using, da ein # immer ne Präprozessoranweisung einleitet.
    Vllt wars was anderes, aber using nciht.^^[/SIZE][/COLOR][/FONT]

  • welches betriebssystem hast du denn?

    ich würde es nachher erklären muss jetzt aber off

  • [FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="3"]sprintf is doch glaub nochn überbleibsel aus C
    Also sollte es helfen, mal noch ein #include <stdio.h> zu adden
    sollte danach funktionieren, wenn nicht, wieder bescheid sagen[/SIZE][/COLOR][/FONT]

  • sprintf ist in iostream er meint das in der zeile sprintf etwas nicht geht nämlich das system ;)

    hab grad mal gegooglet aber ich hab auch nichts dazu gefunden. hab auch w7 und microsoft visual studio c++ express edition. welchen compiler hast du denn?

  • Ich benutzt Visual C++ 6.0 mit dem Addon Active X das ist zwar etwas alt aber bringts voll.
    Is zu empfehlen ^^

  • ich hab am anfang auch dev-cpp benutzt aber dann bemerkt dass es der letzte scheiß ist ;)

    Produkte: Startseite
    lad dir da am besten msv c++ express runter. ist um einiges besser, hat zwar nicht so viele features wie die vollständige version aber es reicht allemal ;) man muss sich nach 30 tagen registrieren mit namen und allem was ich nicht ganz gut fand aber wie gesagt es lohnt sich ;)
    dev-cpp ist angeblich immernoch in der beta phase und wird nicht aktualisiert

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!