Mehrdeutiges Symbol



  • #include <stdio.h>
    #include <iostream.h>
    #include <conio.h>
    #include <fstream.h>
    #include <windows.h>
    #include <string>
    
    using namespace std;
    
    void main()
    {
    fstream FileBin("f:\\kasten.dat", ios::in|ios::out|ios::binary);
    }
    

    F:\Eigene Dateien\C++\main.cpp(91) : error C2872: 'fstream' : Mehrdeutiges Symbol

    Irgendwas scheint da bei den Includes falsch zu laufen...
    string funktioniert auch nicht. hat jemand ne ahnung.

    (wenn ich <string> und namespace std; wegnehme geht wieder alles)



  • #include <stdio.h>
    #include <iostream>
    #include <conio.h>
    #include <fstream>
    #include <windows.h>
    #include <string>
    


  • Entweder nur neue Header-Dateien für C++ verwenden, oder nur alte C++-Header verwenden. Besser sind natürlich die neuen!

    Und C-Header werden unter C++ jetzt so geschrieben:

    //statt:
    "stdio.h"
    
    //jetzt:
    <cstdio>
    

    Achtung die neuen Header-Dateien sind alle im Namespace std!

    MfG SideWinder


Anmelden zum Antworten