Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

11

05.01.2009, 17:58

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
class CPlayer
{
private:

    char *m_Spielername;
    float m_Versuche;
    long m_Punkte;

public:

    void set (char *m_Name)
    {
        m_Spielername = m_Name;
        m_Versuche = 0;
        m_Punkte = 0;
    }

    int get ()
    {
        return m_Spielername;
    } 


Nochmal der Code (Hoffe es ist richtig...)

Anonymous

unregistriert

12

05.01.2009, 18:04

Zitat von »"MMAnfänger"«

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
class CPlayer
{
private:

    char *m_Spielername;
    float m_Versuche;
    long m_Punkte;

public:

    void set (char *m_Name)
    {
        m_Spielername = m_Name;
        m_Versuche = 0;
        m_Punkte = 0;
    }

    int get ()
    {
        return m_Spielername;
    } 


Nochmal der Code (Hoffe es ist richtig...)



Quellcode

1
2
3
4
5
6
7
8
9
10
11
1>------ Neues Erstellen gestartet: Projekt: Merkus, Konfiguration: Debug Win32 ------
1>Die Zwischen- und Ausgabedateien für das Projekt "Merkus" mit der Konfiguration "Debug|Win32" werden gelöscht.
1>Kompilieren...
1>Hauptmenü.cpp
1>c:\users\luca\documents\visual studio 2008\projects\merkus\merkus\cplayer.hpp(21) : error C2440: 'return': 'char *' kann nicht in 'int' konvertiert werden
1>        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1>Timer.cpp
1>Code wird generiert...
1>Das Buildprotokoll wurde unter "file://c:\Users\Luca\Documents\Visual Studio 2008\Projects\Merkus\Merkus\Debug\BuildLog.htm" gespeichert.
1>Merkus - 1 Fehler, 0 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========

13

05.01.2009, 18:08

DU sagst der Funktion dass sie ein Integer zurückgeben soll.
Gibst dann aber ein Char zurück.

Anonymous

unregistriert

14

05.01.2009, 18:09

Zitat von »"Schmi"«

DU sagst der Funktion dass sie ein Integer zurückgeben soll.
Gibst dann aber ein Char zurück.


KOmmt noch immer dr selbe fehler.

15

05.01.2009, 18:10

Welchen Code hast du benutzt??
Kommt immer noch die gleiche Fehlermeldung??

Anonymous

unregistriert

16

05.01.2009, 18:12

Zitat von »"Schmi"«

Welchen Code hast du benutzt??
Kommt immer noch die gleiche Fehlermeldung??


Jetzt kommt keine mehr weil ich

C-/C++-Quelltext

1
return *m_Spielername
gemacht habe, doch ich habe immer noch kein Zugriff zu der Variable.

17

05.01.2009, 18:15

Und was passiert wenn du die Variable m_Spielername in public setzt?

Anonymous

unregistriert

18

05.01.2009, 18:17

Zitat von »"Schmi"«

Und was passiert wenn du die Variable m_Spielername in public setzt?


Ja das will ich aber nicht, weil das zu den globalen Variablen gehört, und somit schlechten Code-Stil nennt. Ich habe schon schlimmes mit public erlebt^^

19

05.01.2009, 18:17

Spiri: Weist du eigentlich was genau du da machst mit dem Code??

Anonymous

unregistriert

20

05.01.2009, 18:18

Zitat von »"k|haos"«

Spiri: Weist du eigentlich was genau du da machst mit dem Code??


Ja?

Werbeanzeige