string annahme



  • Hallo, warum funktioniert das nicht?

    #include <iostream>
    #include <fstream>
    #include <string>
    using namespace std;
    
    class ShadowStrikeSettings
    {
    private:
    	string m_pitchCurveBias;
    
    public:
    	void GetLine(fstream File,string n_string);
    	void PlayerCam();
    };
    
    void  ShadowStrikeSettings::GetLine(fstream File,string n_string)
    {
    	do
    	{
    		getline(File, n_string);
    	}
    		while ((n_string[0] == '/') || (n_string[0] == '\n'));
    };
    
    void ShadowStrikeSettings::PlayerCam()
    {
    	fstream File;
    	File.open("Binary/ShadowStrikeSettings.ini",ios::in);
    	GetLine(File, m_pitchCurveBias);
    };
    
    int main(void)
    {
    	system("color 0A");
    	ShadowStrikeSettings sss;
    	sss.PlayerCam();
    	cin.get();
    }
    

    Gibt mir immer ne Fehlermeldung aus, der auf eine Stelle in der lib verweist. Wenn ihr noch mehr Infos zum lösen des Problems braucht, sagt bescheid. Was das Programm machen soll, sollte einleuchtend sein, es soll nämlich Zeilenweise einlesen und jeweils im string speichern.
    Danke im Voraus!



  • hi? schrieb:

    Hallo, warum funktioniert das nicht?

    vielleicht, weil du versuchst einen C-compiler mit diesem code zu füttern?
    frag mal im passenden forum, ich glaube das ist C#
    🙂



  • Visual Studio C++ klingt für mich nicht wie ein C-Compiler/-IDE.



  • hi? schrieb:

    Visual Studio C++ klingt für mich nicht wie ein C-Compiler/-IDE.

    du weißt aber, dass C und C++ verschiedene dinge sind? und es in diesem subforum nur um C geht, du mit deinem C++-code also falsch bist?



  • hi? schrieb:

    Visual Studio C++ klingt für mich nicht wie ein C-Compiler/-IDE.

    der kann beides, c und c++. aber schreib den code doch mal in purem C, dann blicken wir (hier in diesem forum) auch da durch. für sowas einfaches, wie zeilenweises einlesen, braucht man doch sowieso nicht so'n hässliches c++-monster.
    🙂


Log in to reply