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

J´aide les personne en C/C++

JeanYvesYves
JeanYvesYves
Niveau 10
15 février 2005 à 00:04:31

Koyo-K > pas le formattage, c´est cin.get() qui n´est pas adapté pour les retours charriots de windows : utilise des system("PAUSE") a la place.

pour vérifier si une variable est nulle, soit en debug : tu mets un point d´arret apres la fonction de load, et tu regardes la valeur, soit tu l´affiche pour voir :)
cout < < x < < endl;
ou
printf("%p\n",x);

pouky10
pouky10
Niveau 6
15 février 2005 à 00:06:26

merci

Rikkuman4
Rikkuman4
Niveau 10
15 février 2005 à 00:16:04

je suis en train de faire un de tes tutos jyy mais je vien de voir que des fois il ne faut pas mettre cin>>nom et des fois faut mettre cin, quand esque qu´il faut et faut pas le mettre ?

Koyo-K
Koyo-K
Niveau 9
15 février 2005 à 00:21:15

:hap: Ca me rassure.
Au moment du cout, il y a l´erreur. En fait je sais pas vraiment où elle est vu que où que je mette ce cout, ( après FSOUND_Init, FMUSIC_LoadSong ou encore juste après la déclaration), ça plante.

Voilà le message d´erreur :
Could not load type FMUSIC_MODULE from assembly fmod, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.

JeanYvesYves
JeanYvesYves
Niveau 10
15 février 2005 à 01:12:58

essaie avec une autre musique, peut etre que ta musique est pourrie et que FMOD l´aime pas :)

Koyo-K
Koyo-K
Niveau 9
15 février 2005 à 01:25:53

:lol: mais non qu´elle est bien cette musique ! Mais bon c´est vrai que si peu que la song utilise des fonctions spéciales à fasttracker et c´est plus compatible :/

Koyo-K
Koyo-K
Niveau 9
15 février 2005 à 01:33:51

J´ai mis 3 songs, ça m´étonne que ça vienne de là...
Sinon, j´ai fait jouer du timing en réussissant à prendre un screen de la fenêtre qu´on voit à peine s´ouvrir et se fermer une fois qu´on a cliqué sur " ok" pour l´erreur ( donc c´est pas le compilo qui donne l´erreur mais c´est écrit dans la fenêtre d´invite)
" Unhandled Exception: System.TypeLoadException: Could not load type FMUSIC_MODULE
from assembly fmod, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
at main()

sonic66
sonic66
Niveau 10
15 février 2005 à 01:39:44

voila un script debile:
"

  1. include < iostream>
  2. include < stdlib.h>

using namespace std;

int main()
{
int pomme;
cout < < " tu mange combien de pommes?" < < endl;
cin > > pomme;
cout < < " tu mange " < < pomme < < " pomme(s)" < < endl;
system("pause");
cout < < " chao!";
cin.sync();
cin.get();
return 0;
}"
le compilateur compile le prog , je le met en route et la , pas le temps de lire le chao! malgre le
cin.sync();
cin.get();
je ne comprend pas!

Ptival
Ptival
Niveau 10
15 février 2005 à 07:44:22

Vires le cin.sync et le cin.get, et à la place :

system("PAUSE");

LGV
LGV
Niveau 28
15 février 2005 à 10:07:37

et ceci n´est PAS un script, c´ests du CODE, nuance.

JeanYvesYves
JeanYvesYves
Niveau 10
15 février 2005 à 10:13:58

:oui: ne rabaissons pas le C++ au niveau de script please :)

Koyo-K > bizarre. Faut débugger pour voir ou ça ne va pas.

rikimaru11
rikimaru11
Niveau 3
15 février 2005 à 10:42:02

salut tout le monde
de pui hier je cherche c/c++
mais je ne trouve pas je les chercher partou
alor soit g male chercher soit je sui nul pour chercher quelque chose
alor si vous pouver me dir ou on le trouve saserer simpas

JeanYvesYves
JeanYvesYves
Niveau 10
15 février 2005 à 10:44:34

devC++ sur telecharger.com

rikimaru11
rikimaru11
Niveau 3
15 février 2005 à 10:48:22

ok merci

jejej
jejej
Niveau 9
15 février 2005 à 12:30:58

Bonjour , cette fois ci pas de question , mais une petite interrogation :
http://rafb.net/paste/results/n8eCWI26.html

voici ce code , comme vous pouvez le remarquer , j´ai dans ma fonction facture::Affichage un appel a la fonction Calcul();

mais ( j´ai fait expres ) il existe DEUX fonctions calcul :
- int facture::Calcul() qui retourne le montant avec la tva

- int Calcul() qui retourne 58 . ..

Quand je lance le programme , on peut se rendre compte que c´est int facture::Calcul() qui est appellee . ..

comment l´ordi decide t´il d´appeller celle la plutot que l´autre ? et comment appeler l´autre ? ( a part en lui donnant un nom différent :p )
merci :)

JeanYvesYves
JeanYvesYves
Niveau 10
15 février 2005 à 14:06:55

tordu ce que tu demandes ! ! :)

Alros comment le compilo choisit il ?
Priorité sur l´instance courante :

comme tu l´appelles depuis une instance de ta classe facture ( puisque tu es DANS une méthode), ça appelle la méthode calcul de la meme instance.
Si tu étais dans une fonction hors classe, bien entendu, ça appellerait l´autre.

Si tu es hros classe, et que tu veux appeler la méthode de la facture :

facture ma_facture;
ma_facture.Calcul();
/ / appel de la méthode Calcul sur l´instance ma_facture.

si tu veux le faire sans instance :
facture::Calcul();
( gare au plantage, car tu ne te base sur aucune instance dans ce cas, n´appeler avec cela QUE les méthodes qui ne manipulent aucune données membre)

Si tu es en revanche dans " facture" et que tu veux appeler la fonction hors classe, et bien...
je n´en sais rien ! ! :) Et oui, je ne suis pas incollable, et je ne suis pas tombé sur ce cas encore :)
Mais je chercherai, et si qq un sait, je serais ravi de le savoir :)

LGV
LGV
Niveau 28
15 février 2005 à 14:10:57

quand il y a une ambiguite a resoudre, le choix se fait a coup de priorite : portee, operateur, type des valeurs, evaluation d´expressions, precedences, suivent les promotions et " demotions", etc. Jette un oeil a la norme pour le detail complet.

Dans ton cas il n´y a pas ni surcharge ni ambiguite : tu appeles Calcul() dans Affiche() donc dans le contexte de ta classe ; c´est donc la methode qui est appelee.
Tu peux forcer l´appel a la fonction du meme nom avec l´operateur de resolution de portee :: , ici tu feras : cout < < ::Calcul(); Tu signifies au compilo explicitement de sortir de la portee des symboles en cours, pour aller chercher ton symbol a un niveau superieur.

LGV
LGV
Niveau 28
15 février 2005 à 14:11:31

grille :/ . . LOL

LGV
LGV
Niveau 28
15 février 2005 à 14:14:05

ah non, pas grille, j´apporte de nouveaux elements ; )

au passage,

facture::Calcul();

n´est accepte par le compilo que si Calcul ests declaree static, ce qui empeche par la meme l´acces a des donnees membres non static

JeanYvesYves
JeanYvesYves
Niveau 10
15 février 2005 à 14:18:19

Merci LGV, je ne savais pas qu´on ne pouvait ne rien mettre a gauche de l´opérateur de portée ::
je viens d´esasyer sur l´exemple de jejej, ça marche :)
Je me coucherai moins con ce soir :)

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