JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Probleme mit Templates in Methoden

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 05.10.2004, 21:05    Titel: Probleme mit Templates in Methoden Antworten mit Zitat

Hi,

ist es normal, dass es manchmal Probleme gibt, wenn in Memberfunktionen Templates benutzt?
Wenn ich der Funktion dann einen Typ als Template übergeben will, kommt immer dieser Fehler:
Zitat:
error C2275: "int" : Ungültige Verwendung dieses Typs als Ausdruck


Komischerweise funzt alles, wenn ich die Funktion außerhalb einer Klasse schreibe.
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Kampfhund
Super JLI'ler


Alter: 42
Anmeldedatum: 20.07.2002
Beiträge: 408

Medaillen: Keine

BeitragVerfasst am: 05.10.2004, 21:26    Titel: Antworten mit Zitat

Zeig am besten mal code.
_________________
Kochen ist ein NP-schweres Optimierungsproblem.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 05.10.2004, 21:35    Titel: Antworten mit Zitat

Okay, ich dachte, die Beschreibung reicht euch:

Code:
class CLASSmyclass
{
   template < class TEMPLATE >
      void CMethode(TEMPLATE Parameter){}
};

CLASSmyclass myclass;

myclass.CMethode<int>();


Wenn ich int nehme, dann kommt dieser Fehler:
Zitat:
error C2062: 'int'-Typ unerwartet

Wenn ich da z.B. eine Klasse einsetze, dann kommt der oben erwähnte Fehler:
Zitat:
error C2275: "CLASSmyclass" : Ungültige Verwendung dieses Typs als Ausdruck

_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Kampfhund
Super JLI'ler


Alter: 42
Anmeldedatum: 20.07.2002
Beiträge: 408

Medaillen: Keine

BeitragVerfasst am: 05.10.2004, 21:40    Titel: Antworten mit Zitat

Funktioniert bei mir (.NET) einwandfrei. Welchen Compiler verwendest du?
_________________
Kochen ist ein NP-schweres Optimierungsproblem.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 05.10.2004, 21:42    Titel: Antworten mit Zitat

Ich hab MSVC++ 6.0 Neutral

Kann man denn da irgendwie auch den neueren Compiler in der selben IDE verwenden?(mir gefällt die .NET-IDE nicht so)
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
nigs
Super JLI'ler



Anmeldedatum: 19.12.2002
Beiträge: 359

Medaillen: Keine

BeitragVerfasst am: 06.10.2004, 13:09    Titel: Antworten mit Zitat

The Lord of Programming hat Folgendes geschrieben:
Ich hab MSVC++ 6.0 Neutral

Kann man denn da irgendwie auch den neueren Compiler in der selben IDE verwenden?(mir gefällt die .NET-IDE nicht so)



Wenn die Parameter für den Compiler die gleichen sind ja.
Wenn nicht müsste man eine "zwischen-exe" einbauen, die die Parameter die sie von VC6++ bekommt, auswertet und an die EXE vom net-compiler entsprechend weitergibt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum