.NET FileStream?



  • Hallo,

    Ich programmiere schon seit einiger Zeit in C# mit .NET aber in C++ weis ich nicht weiter. Kann mir jemand sagen was am folgenden Code nicht korrekt ist?

    #include <iostream>
    using namespace std;
    #include <fstream>
    #using <system.dll>
    using namespace System;
    using namespace System::IO;
    
    int main()
    {
    	FileStream fs("C:\\Terrain.ter", FileMode::Open);
    	BinaryReader br(fs);
    	for(int i=0;i<4096;i++)
    		cout<<br.ReadInt32();
    }
    

    Danke schon mal für eure Hilfe!

    mfg



  • Du mischt .NET und STL... das ist nicht gut... verwende entweder das eine oder das andere (nur so als Rat).

    Und wenn Du dann einen zwingenden Grund hast, und DU genau weisst was DU machst, dann kannst Du es ja mischen; sonst bitte nicht.



  • Das habe ich ja auch nur gemacht weil ich kein neues projekt erstellen möchte, sonst mache ich bei optionen referenzen! Da hätte ich noch eine Frage was sollen eig. diese ^ bei eventaufrufen z.B. void Event(object^ sender, EventArgs^ e) und wie kann ich überhaupt events mit c++ zuweisen ich habe es einfach nicht hingekriegt!
    mfg



  • Du bringst da was durcheinandern... ich meine die Verwendung von "cout"...

    Also: Lass das Include-Zeugs weg und schreibe:

    System::Console::Write(br.ReadInt32());
    


  • oh. Ja ok Danke!
    mfg


Anmelden zum Antworten