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++

sonic66
sonic66
Niveau 10
02 avril 2005 à 20:43:01

tu as tester denlever le using namespace std?

GBA_man
GBA_man
Niveau 8
02 avril 2005 à 20:46:41

oui oui et ca ne marche quand meme pas . ..

GBA_man
GBA_man
Niveau 8
02 avril 2005 à 21:07:40

j´ai trouvé ! en fait je croyais que c´était du C et non du C++ . .; donc il suffisait que je crée un projet en C++ à la place du C pour que cela marche...
Ca aurait donné quoi en C :

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

using namespace std;

int main()
{
cout < < " Salut ! !";
system("pause");
return 0;
}

BigGamer95
BigGamer95
Niveau 10
02 avril 2005 à 21:46:02

JYY, peux tu m´aide stp
je cherche mais j´le trouve pas
dans le site officiel c´est quel version qu´il faut prendre?
et comment l´installer?
:merci:

extasy89
extasy89
Niveau 6
02 avril 2005 à 23:32:07

merci dnoob700 g fait ce ke tu ma dit et cela marche parfaitement ( déso pour le retard mais j´étais parti en vancance)

g une autre petite question mais qui ne concerne pas mon programme:

j´ai acheter un livre sur le c++ pour approfondir mes connaissances en prog, et a plusieurs moment il parle de l´écriture octal et hexadécimal mais je comprend rien au explications.
existe il des sites ou trouver de la doc pour mieu comprendre ce que c´est ou bien est ce que cela n´en vaut pas du tout la peine

merci d´avance

dnob700
dnob700
Niveau 10
03 avril 2005 à 00:09:56

je crois que ça n´en veut pas la peine.

c´est pas vraiment compliqué mais c´est pas super utile sauf pour certain truc spécifique.

pour les sites, regarde sur comment ça marche : http://www.commentcamarche.net/base/binaire.php3

je n´ai pas lu l´article en entier ( quoi que j´ai dule faire il y a un certain temps) mais ça devrait -être pas mal.

sonic66
sonic66
Niveau 10
03 avril 2005 à 11:35:17

:up:

dorian65
dorian65
Niveau 8
03 avril 2005 à 11:53:06

aidez moi !

bon je met ici mon programme :

-----------------------------------------
=========================================
-----------------------------------------

  1. include < iostream>

using namespace std;

int main ( )

{
int pts; / /declaration de pts
int vies; / /declaration de vies
char rep[50]; / /declaration de rep
char ok[50]; / /declaration de ok
pts=0; / /j´assigne pts=0
vies=3; / /j´assigne vies=3
etiquette1: / /je place une ´marque´
/ /là je commence le programme
cout < < " +----------+\n| Allemand |\n+----------+\n" < < endl; / /présentation du prog.
cout < < " Pts x [ " <<pts<<" ]\nVies x [ " <<vies<<" ]" < < endl; / /affichage des points
/ /et des vies
strcpy(ok,"manger"); / /j´assigne ok=´manger´
cout < < ok ; / /affichage de la valeur de ok pour vérification que ça a marché
cin.get(); / /attente de ENTREE
cout < < " Donnez la traduction de ESSEN" < < endl; / /consigne de mon programme
cin > > rep; / /entrée au clavier de la reponse dans la variable rep

/ /début de la condition

if ( strcmp(rep,ok)==0) / /si les deux variables sont les mêmes ( -> 0 ) donc bonne rep.
{ / /ouverture de l´accolade
cout<<"bonne réponse" ; / /compliment ^^
pts+=5 ; / / + 5 points ( héhé^^)
} / / fermeture de l´accolade
else / /si autre ( forcément -> 1 )
{ / /ouverture de l´accolade
cout<<"mauvaise réponse" ; / /la reponse était donnée avant !
vies-=1 ; / /- 1 vie ( bah oui!^^)
} / /fermeture de l´accolade

/ /fin de la condition

cout < < " Pts x [ " <<pts<<" ]\nVies x [ " <<vies<<" ]" < < endl; / /affichage des points
/ /et des vies
cin.get(); / / NORMALEMENT le programme ne devrait pas prendre fin . ..
/ / mais non ! PROBLEME ! >.<
/ / attente de ENTREE

return 0; / / " exit"
}

-----------------------------------------
=========================================
-----------------------------------------

voilà mon problème : pourquoi le -cin.get();- de fin ne prend pas ? ??

nulissimo
nulissimo
Niveau 4
03 avril 2005 à 12:05:12

Parfois, il faut mettre 2 cin.get() ou plus.

Ou sinon, j´ai qq problemes de compil :
ca me met ça :
D:\thanh\editeur langage C\lib\libSDLmain.a(SDL_main.o.b)(.text+0x35a) In function `console_main´:
[Linker error] undefined reference to `SDL_main´

Je soupconne que mon SDLmain.a a une erreur d´ecriture mais j´ai telechargé celui de JY².

dorian65
dorian65
Niveau 8
03 avril 2005 à 12:09:46

JY² lol !

bon je vais essayer pour cin.get(); ² ^^

dorian65
dorian65
Niveau 8
03 avril 2005 à 12:11:11

ouais trop cool merci ça marche ^^

:merci:

sonic66
sonic66
Niveau 10
03 avril 2005 à 13:03:39

http://rafb.net/paste/results/jVCqnu34.html
ce script est censé faire bouger une image mais l´image ne bougge pas , depuis deux jours que je cherche pourquoi ca ne marche pas mais sans resultat

Dorian65
tu peux aussi faire ca
cin.sync();
cin.get();

kuja_dreamer
kuja_dreamer
Niveau 1
03 avril 2005 à 14:12:35

J´ai un petit probleme en SDL

kuja_dreamer
kuja_dreamer
Niveau 1
03 avril 2005 à 14:15:10

En fait je cherche a compiler mon projet sous DEV-c++ Mais il ça marche pas : voilà mon code :

/ ///////////////////////////INCLUDES

  1. include < SDL/SDL.h>

SDL_Rect rect;
SDL_Surface *Screen, *Imageg, *Imaged, *Imageh, *Imageb;
SDL_Event event;

/ /PROTOTYPES////////////////
/ ///////////////////////////
void initialisations();
void input(int *parametre, int *positionx, int *positiony , bool *vf);
void affichage1(int *positionx,int *positiony ) ;
void affichage2(int *positionx,int *positiony ) ;
void affichage3(int *positionx,int *positiony ) ;
void affichage4(int *positionx,int *positiony ) ;

/ ///////////////////////////
/ /MAIN//////////////////////

int main(int argc, char **argv)
{

//////////////////////////////////////////////////

//////////////////////////////////////////////////

/ /les variables
bool vf=true;
int parametre=1;
int positionx=0;
int positiony=430;

/////////////////////////////////////////////////

/////////////////////////////////////////////////

/ /Initialisation de la vidéo de clavier du son
initialisations();

/ / Initialisation de SDL_Video
Screen = SDL_SetVideoMode ( 640, 480, 16, SDL_SWSURFACE &&_DOUBLEBUF);

/ / Allocation de la surface ( pour l´instant vide)
Imageg = SDL_LoadBMP("Imageg.bmp");
Imaged = SDL_LoadBMP("Imaged.bmp");
Imageh = SDL_LoadBMP("Imageh.bmp");
Imageb = SDL_LoadBMP("Imageb.bmp");

//////////////////////////////////////////////////
/

//////////////////////////////////////////////////
/

/ /boucle appelant l´affichage
while(vf)
{
if ( SDL_PollEvent ( &) && event.type==SDL_QUIT)
{
vf=false;
}

switch ( parametre)
{
case 1 :
affichage1(& , &);
break;
case 2 : affichage2(& , &);
break;
case 3 : affichage3 ( & , &);
break;
case 4 : affichage4 ( & , &);
break;
default : break;
}

input(&, &, &, &);
}
return 0;
}

void affichage1(int *positionx,int *positiony )
{
/ / Coloration des surfaces
SDL_BlitSurface(Imageg,NULL,Screen,&);
SDL_FillRect(Screen, NULL, 0);

/ / Définition de la zone à l´écran
rect.x = *positionx;
rect.y = *positiony;

/ / Blit de la surface à l´écran et affichage
SDL_BlitSurface(Imageg,NULL,Screen,&);
SDL_Flip(Screen);
}

void affichage2(int *positionx,int *positiony )
{
/ / Coloration des surfaces
SDL_BlitSurface(Imaged,NULL,Screen,&);
SDL_FillRect(Screen, NULL, 0);

/ / Définition de la zone à l´écran
rect.x = *positionx;
rect.y = *positiony;

/ / Blit de la surface à l´écran et affichage
SDL_BlitSurface(Imaged,NULL,Screen,&);
SDL_Flip(Screen);
}

void affichage3(int *positionx,int *positiony )
{
/ / Coloration des surfaces
SDL_BlitSurface(Imageh,NULL,Screen,&);
SDL_FillRect(Screen, NULL, 0);

/ / Définition de la zone à l´écran
rect.x = *positionx;
rect.y = *positiony;

/ / Blit de la surface à l´écran et affichage
SDL_BlitSurface(Imageh,NULL,Screen,&);
SDL_Flip(Screen);
}

void affichage4(int *positionx,int *positiony )
{
/ / Coloration des surfaces
SDL_BlitSurface(Imageb,NULL,Screen,&);
SDL_FillRect(Screen, NULL, 0);

/ / Définition de la zone à l´écran
rect.x = *positionx;
rect.y = *positiony;

/ / Blit de la surface à l´écran et affichage
SDL_BlitSurface(Imageb,NULL,Screen,&);
SDL_Flip(Screen);
}

void input(int *parametre, int *positionx, int *positiony, bool *vf)
{

/ / Traitement des commandes
while(SDL_PollEvent(&))
{
/ / Type d´évènement
switch(event.type)
{
case SDL_KEYDOWN:
/ / Si on presse une touche
switch(event.key.keysym.sym)
{
case SDLK_ESCAPE:
/ / Actions pour ECHAP
break;

case SDLK_w: / * touche Z */
*parametre=3;
if(*positiony>0)
{
*positiony-=5;
}

break;
case SDLK_s: / * touche S */
*parametre=4;
if(*positiony<430)
{
*positiony+=5;
}

break;
case SDLK_a: / * touche Q */
*parametre=1;
if(*positionx>0)
{
*positionx-=5;
}

break;
case SDLK_d: / * touche D */
*parametre=2;
if(*positionx<590)
{
*positionx+=5;
}

break;

default:break;
}
break;

/ / Si on relache une touche
case SDL_KEYUP:
break;

/ / Fermeture du programme
case SDL_QUIT:
*vf=false;
break;

case SDL_MOUSEMOTION:
break;

default: break;
}
}
}

void initialisations()
{
/ / Initialisation de SDL
SDL_Init ( SDL_INIT_VIDEO);

/ /Clavier
/ / Traduction UNICODE
SDL_EnableUNICODE(1);

/ / Répétition des touches
SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY,
SDL_DEFAULT_REPEAT_INTERVAL+50);

/ / Titre de fenêtre
SDL_WM_SetCaption ( "Medieval Quest", NULL);
}

kuja_dreamer
kuja_dreamer
Niveau 1
03 avril 2005 à 14:35:35

Maintenant j´attends vos reponses ; )

sonic66
sonic66
Niveau 10
03 avril 2005 à 16:26:38

http://rafb.net/paste/results/wIIBDG95.html
voila mon code amelioré , l´image bouge mais ce n´est pas en plein ecran , pouvez vous m´aider?

Ruffi
Ruffi
Niveau 9
03 avril 2005 à 16:28:52

screen=SDL_SetVideoMode( 1024, 768, 32, SDL_HWSURFACE||SDL_DOUBLEBUF||SDL_FULLSCREEN);

A mon avis, ça serai plutot

screen=SDL_SetVideoMode( 1024, 768, 32, SDL_HWSURFACE|SDL_DOUBLEBUF|SDL_FULLSCREEN);

sonic66
sonic66
Niveau 10
03 avril 2005 à 16:30:45

MERCI!

pouky10
pouky10
Niveau 6
03 avril 2005 à 16:32:38

Salut, je n´ai pas encore réussit à mettre mon prog en screensaver,Dnob ou quelqu´un d´autre pourriez-vous tester mon programme et me dire ce que je devrait faire(si vous avez le temps et si vous voulez). Je l´ai mis sur mon stie le voici: http://pouky10.morgendavi[...]org/sreensavers.rar
Winrar va te dire qu´il y a des fichier corompue mes c´est correcte.

Que dois-je faire?? :snif2: :snif2: :snif2:

Ptival
Ptival
Niveau 10
03 avril 2005 à 18:37:00

sonic66 -> Oula oui grosse erreur de mettre la double barre...

Apparemment, la barre simple c´est une convention pour les flags. Par contre, la double barre, c´est un " OU" ! !! Ca veut dire que ton truc envoyais une opération OU entre les 3 flags...

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