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

Strike

Frischling

  • »Strike« ist der Autor dieses Themas

Beiträge: 36

Wohnort: Wien 1200 und Techelsberg 9212

Beruf: Junior Software-Entwickler & Software Testing

  • Private Nachricht senden

1

29.10.2013, 21:17

C4430 Fehler bei C++ Template-Klasse

Die Suchfunktion habe ich bereits verwendet da mir nichts weitergeholfen hat, poste ich einmal hier meine Frage.
Ich bin neu in diesem Forum (erser Post :D) und falls es das falsche Unterforum ist tut es mir leid, ich bin noch nicht mit der Struktur der Seite vertraut.

Mein eigentliches Problem steht ja schon in der Überschrift, hier die genaue Frage mit Code:

Calculator.hpp

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pragma once

template <class T>
class CCalculator
{
  private:
    T m_Digit01;                // first digit to calculate

  public:
    CCalculator();          // Constructor
    ~CCalculator();         // Destructor
    
                            // Getter- and Setter-Methods
    T getDigit01();             // m_Digit01
    setDigit01(T);
};


Calculator.cpp

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 "Calculator.hpp"
#include <iostream>

using namespace std;

// Constructor & Destructor
//
template <class T>
CCalculator<T>::CCalculator(void)
{
    cout << "Calculator Destruktor!" << endl;
}

template <class T>
CCalculator<T>::~CCalculator(void)
{

}
//
// Eof: Constructor & Destructor

// Getter- Setter- not implemented


main.cpp

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
#include <iostream>

#include "Calculator.hpp"

using namespace std;

int main()
{
    CCalculator<int> iCalc1;

}



Ich bekomme diesen Fehler:
error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
in calculator.hpp Zeile 15 Spalte 1: "setDigit01(T);"

Bitte um Hilfe.

Tobiking

1x Rätselkönig

  • Private Nachricht senden

2

29.10.2013, 21:26

Wenn die Funktion nichts zurück gibt, gehört ein "void" davor.

Strike

Frischling

  • »Strike« ist der Autor dieses Themas

Beiträge: 36

Wohnort: Wien 1200 und Techelsberg 9212

Beruf: Junior Software-Entwickler & Software Testing

  • Private Nachricht senden

3

30.10.2013, 01:04

Mist! 1000 mal hab ich das schon in java gemacht und genau jetzt übersehe ichs. Dankeschön! :dash:

Werbeanzeige