CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

(c++) Heritage d'une classe template

lag-it
lag-it
Niveau 10
06 mai 2004 à 17:33:58

J´avais oublié une des déclarations préliminaire dans un fichier, dans le feu de l´action, sot que je suis :)

JeanYvesYves
JeanYvesYves
Niveau 10
06 mai 2004 à 17:34:53

ok, un prototypage donc :
genre :

class Vertex;

tu y as mis un extern devant ? ou ça marche sans ?

Ruffi
Ruffi
Niveau 9
06 mai 2004 à 17:35:32

En mettant toute une classe template dans un . h, apres compilation, il me dit :

c:\SIG\stage\Programmation\e00_reader\Case.h(71): fatal error C1001: ERREUR INTERNE DU COMPILATEUR
( fichier du compilateur ´msc1.cpp´, ligne 2844) Choisissez la commande Support technique du menu ? ( Aide) de Visual C++ ou ouvrez le fichier d´aide du Support technique pour plus d´informations

( Visual Studio . net)

Sa veut dire quoi ?

lag-it
lag-it
Niveau 10
06 mai 2004 à 17:37:37

Non pas de extern, ca marche sans.
Quand à " prototypage", le nom dépends du manuel :)

Ruffi
Ruffi
Niveau 9
06 mai 2004 à 17:45:37

C bon, j´ai trouvé...
j´avais oublié d´enlever l´operateur de porté :honte:

JeanYvesYves
JeanYvesYves
Niveau 10
06 mai 2004 à 17:48:38

lag it > ok, pas de soucis alors :) de toute façon, je crois qu´un truc dans un . h est automatiquement extern ( qu´on m´arrete si je dis une connerie), c´est dans un . cpp qu´il ne l´est pas.

Ruffi > des fois, visual a ses faiblesses en effet, y´a certaines erreurs qui font planter le compilo :-/

je ne sais pas s´ils ont corrigé depuis visual C++ 6.0 : tu te prenais un warning bizarre quand tu faisais :

  1. include < string>
  2. include < list>

using namespace std;

list<string> S; < -- warning.

Ruffi
Ruffi
Niveau 9
06 mai 2004 à 18:15:16

J´ai encore un petite probleme. :(
Quand j´envoi comme class de template list<kelkechos>, dès que j´utilise l´objet ( pour ajouter, supprimer... n´impotequoi en fait) il plante. ( memory can´t be read)

Je suis meme passé à la methode plus classique de jyy :
template < class T>
class CCase
{
private :
Case<T>* tab[4];
T objet;
. ..
}

Mais le probleme persiste. Pourtant,visual me propose les fonctions quant je marque le ´.´ de " case->objet."

Ruffi
Ruffi
Niveau 9
06 mai 2004 à 18:47:33

Bon, j´en demande un peu trop...
Je vais essayer de me voir ça avec mon tuteur.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment