begin process at 2012 02 11 06:27:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

pb de convertion avec un vieux borland c++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb de convertion avec un vieux borland c++

mercredi 2 avril 2003 à 19:55:35 | pb de convertion avec un vieux borland c++

myogtha

j'ai un probléme en cour j'utilise une version plus ancienne que ma 5.01 et lorsque je compile mon prog il me dis :
graphic.h(50,22):convertion may lose significant digit
graphic.h(71,15):call to indentify function delay
...
puis,
serpent.cpp(18,17)....solid_fill,detect,grOk...

je dois faire quoi merci de me filer un coup de main
bye jmb
mercredi 2 avril 2003 à 20:35:26 | Re : pb de convertion avec un vieux borland c++

CoreBreaker

> graphic.h(50,22):convertion may lose significant digit
losque tu fais:
long l;
short s=l;
ce message est produit c'est un avertissement pour t'indique que pour passer d'un long (32bits) en un short (16bits) tu vas perdre les 16bits de poids faible. Si l = 0x12345678 alors
s = 0x5678, tu perds 0x1234. La preuve c'est que si tu fais ensuite:
long l2= s;
l2 contiendra 0x5678.
Pour éviter ce message il faut imposer au compilateur que l soit vient un short par un casting:
short s= (short)l;

Tu peux aussi désactiver ce message par un pragma.

Pour les autres messages il faut que je vois ton source.

Core Breaker


-------------------------------
Réponse au message :
-------------------------------

> j'ai un probléme en cour j'utilise une version plus ancienne que ma 5.01 et lorsque je compile mon prog il me dis :
> graphic.h(50,22):convertion may lose significant digit
> graphic.h(71,15):call to indentify function delay
> ...
> puis,
> serpent.cpp(18,17)....solid_fill,detect,grOk...
>
> je dois faire quoi merci de me filer un coup de main
> bye jmb
jeudi 3 avril 2003 à 10:17:49 | Re : pb de convertion avec un vieux borland c++

myogtha

je tiens juste à vous dire que je debute, et que ce prog tourne pas mais qu'il se compile completement avec un vieux borland

voici mon prog ne rigolé pas et ne me dite pas d'utilisé les pointeur je sais pas encore faire je n'ai fais que de l'algorithmie, désolé....:-)

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <iostream.h>

typedef struct{
int x;
int y;
}point;

point p2[50];
void afficheballedeb()
{
p2[0].x =320;
p2[0].y =240;
setfillstyle(SOLID_FILL, RED);
bar(p2[0].x,p2[0].y,p2[0].x+4,p2[0].y+4);
p2[1].x =324;
p2[1].y =240;
setfillstyle(SOLID_FILL, RED);
bar(p2[1].x,p2[1].y,p2[1].x+4,p2[1].y+4);
p2[2].x =328;
p2[2].y =240;
setfillstyle(SOLID_FILL, RED);
bar(p2[2].x,p2[2].y,p2[2].x+4,p2[2].y+4);
}

void changeTable(int indmax,int indtete,int dx, int dy)
{
if ( indtete<indmax )
{
p2[indtete].x=p2[indtete].x+dx;
p2[indtete].y=p2[indtete].y+dy;
}
else
{
indtete=0;
}
}


void afficheballered(int indtete)
{
setfillstyle(SOLID_FILL, RED);
bar(p2[indtete].x,p2[indtete].y,p2[indtete].x+3,p2indtete].y+3);
}
void afficheterrain()
{
rectangle(0,0,639,479);
}
void graphicdriver()
{
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "");
errorcode = graphresult();
if (errorcode != grOk)
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}
}

//-------------------------------------------------------------------//
//
// D.E.B.U.T SERPENT
//
//
//-------------------------------------------------------------------

int main(void)
{
int i,x,y,dx,dy,indtete,indmax;
char car;
graphicdriver();
afficheballedeb();
indtete=0;
indmax=2;
while ( car!=27 )
{
if (kbhit())
{
car = getch();
if (car==72)
{
dx = -1;
dy = 0;
}
if (car==80)
{
dx = 0;
dy = -1;
}
if (car==75)
{
dx = 0;
dy = 1;
}
if (car==77)
{
dx = 1;
dy = 0;
}
changeTable(indmax,indtete,dx,dy);
}
indtete=indtete+1;
afficheballered(indtete);
afficheterrain();
delay(40);
}
/* clean up */
closegraph();
return 0;
}



jeudi 3 avril 2003 à 23:05:29 | Re : pb de convertion avec un vieux borland c++

CoreBreaker

Voilà:

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <dos.h>

#define LONGUEUR 50

typedef struct
{
int x;
int y;
int affiche;
} point;

point p2[LONGUEUR];

void afficheballedeb(void)
{
p2[0].x= 320;
p2[0].y= 240;
setfillstyle(SOLID_FILL, RED);
bar(p2[0].x, p2[0].y, p2[0].x+4, p2[0].y+4);
p2[1].x= 324;
p2[1].y= 240;
setfillstyle(SOLID_FILL, RED);
bar(p2[1].x, p2[1].y, p2[1].x+4, p2[1].y+4);
p2[2].x= 328;
p2[2].y= 240;
setfillstyle(SOLID_FILL, RED);
bar(p2[2].x, p2[2].y, p2[2].x+4, p2[2].y+4);
}

void changeTable(int indmax, int *indtete, int dx, int dy)
{
if( *indtete < indmax )
{
p2[*indtete].x+= dx;
p2[*indtete].y+= dy;
}
else
*indtete= 0;
}

void afficheballered(int indtete)
{
setfillstyle(SOLID_FILL, RED);
bar(p2[indtete].x, p2[indtete].y, p2[indtete].x+3, p2[indtete].y+3);
}

void afficheterrain(void)
{
rectangle(0, 0, 639, 479);
}

void graphicdriver(void)
{
int gdriver= DETECT, gmode, errorcode;

initgraph(&gdriver, &gmode, "");
errorcode= graphresult();
if( errorcode != grOk )
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}
}

//-------------------------------------------------------------------//
//
// D.E.B.U.T SERPENT
//
//
//-------------------------------------------------------------------

int main(void)
{
int dx= 0, dy= 0, indtete= 0, indmax= 2;
int fin= 1;

graphicdriver();
afficheballedeb();

while ( fin )
{
changeTable(indmax, &indtete, dx, dy);
indtete= (indtete + 1) % LONGUEUR;
afficheballered(indtete);
afficheterrain();
delay(40);

switch(getch())
{
case 0:
continue;

case 72: // Haut
dx= 0;
dy= -1;
break;

case 80: // Bas
dx= 0;
dy= 1;
break;

case 75: // Gauche
dx= -1;
dy= 0;
break;

case 77: // Droite
dx= 1;
dy= 0;
break;

case 27: // Echap
fin= 0;
}
}

/* clean up */
closegraph();
return 0;
}

Core Breaker


-------------------------------
Réponse au message :
-------------------------------

> je tiens juste à vous dire que je debute, et que ce prog tourne pas mais qu'il se compile completement avec un vieux borland
>
> voici mon prog ne rigolé pas et ne me dite pas d'utilisé les pointeur je sais pas encore faire je n'ai fais que de l'algorithmie, désolé....:-)
>
> #include <graphics.h>
> #include <stdlib.h>
> #include <stdio.h>
> #include <conio.h>
> #include <dos.h>
> #include <iostream.h>
>
> typedef struct{
> int x;
> int y;
> }point;
>
> point p2[50];
> void afficheballedeb()
> {
> p2[0].x =320;
> p2[0].y =240;
> setfillstyle(SOLID_FILL, RED);
> bar(p2[0].x,p2[0].y,p2[0].x+4,p2[0].y+4);
> p2[1].x =324;
> p2[1].y =240;
> setfillstyle(SOLID_FILL, RED);
> bar(p2[1].x,p2[1].y,p2[1].x+4,p2[1].y+4);
> p2[2].x =328;
> p2[2].y =240;
> setfillstyle(SOLID_FILL, RED);
> bar(p2[2].x,p2[2].y,p2[2].x+4,p2[2].y+4);
> }
>
> void changeTable(int indmax,int indtete,int dx, int dy)
> {
> if ( indtete<indmax )
> {
> p2[indtete].x=p2[indtete].x+dx;
> p2[indtete].y=p2[indtete].y+dy;
> }
> else
> {
> indtete=0;
> }
> }
>
>
> void afficheballered(int indtete)
> {
> setfillstyle(SOLID_FILL, RED);
> bar(p2[indtete].x,p2[indtete].y,p2[indtete].x+3,p2indtete].y+3);
> }
> void afficheterrain()
> {
> rectangle(0,0,639,479);
> }
> void graphicdriver()
> {
> int gdriver = DETECT, gmode, errorcode;
> initgraph(&gdriver, &gmode, "");
> errorcode = graphresult();
> if (errorcode != grOk)
> {
> printf("Graphics error: %s\n", grapherrormsg(errorcode));
> printf("Press any key to halt:");
> getch();
> exit(1);
> }
> }
>
> //-------------------------------------------------------------------//
> //
> // D.E.B.U.T SERPENT
> //
> //
> //-------------------------------------------------------------------
>
> int main(void)
> {
> int i,x,y,dx,dy,indtete,indmax;
> char car;
> graphicdriver();
> afficheballedeb();
> indtete=0;
> indmax=2;
> while ( car!=27 )
> {
> if (kbhit())
> {
> car = getch();
> if (car==72)
> {
> dx = -1;
> dy = 0;
> }
> if (car==80)
> {
> dx = 0;
> dy = -1;
> }
> if (car==75)
> {
> dx = 0;
> dy = 1;
> }
> if (car==77)
> {
> dx = 1;
> dy = 0;
> }
> changeTable(indmax,indtete,dx,dy);
> }
> indtete=indtete+1;
> afficheballered(indtete);
> afficheterrain();
> delay(40);
> }
> /* clean up */
> closegraph();
> return 0;
> }
>
>
>
>


Cette discussion est classée dans : pb, convertion, borland, vieux, graphic


Répondre à ce message

Sujets en rapport avec ce message

pb avec AnsiToNative dans borland c++ [ par ChrOnOs83 ] bjr @ ts,jprevien chui un gro noob ;-)en faite suite a la lecture d'une chaine ds la base de registre g une vrariable en AnsiString...le pb c ke la se Pb impression (ss Borland) [ par Snoop49h ] Bonjour à tousJe développe sous Borland 5 c++ et j'aimerais imprimer les informations qui se trouvent sur ma fiche (2 Tchart et quelque labels). Je ne pb avec Borland C++5.5 [ par Thanatos ] bonjour,voila, je n'arrive pas à utiliser des codes assembleurs avec ce compilateur gratuit : impossible d'utiliser le mode 320*200 !! Comment faire ? Pb graphique Borland C++ 4.0 [ par ManDeq59 ] Bonjour, J'utilise Borland C++ 4.0 et j'aimerais savoir comment fait-on pour mettre de la couleur sur les texte.MerciManDeq59@aol.comhttp://textoagogo pb conn exion Mysql c++via borland compiler5.5 [ par juju62611 ] g un unresolve external 'mysql_init' reference from test.objalors que je lui donee les chelmins de mysql comme suit-I"f:\Borland\BCC55\Include"-L"f:\B Pb tableaux langage C (Borland) [ par SniPi ] Comment on fait pr faire un tableau avec 10 valeurs, mais que les 10 valeurs ce soit l'utilisateur qui les rentre...??Amicalement...SniPi Nouveau PB avec tableau en C [ par SniPi ] Comment on fait pr faire ce tableau:Saisir une valeur MaX, le programme remplit alors automatikmenet le tableau avec des valeurs aléatoires inférieure Un ptit pb en C, Debutant 2 . [ par Tkaos ] Voila encore un probleme, apres avoir appris a me servir du "if" j'ai fait ce petit programme :#include #include #include int main(void) { char szname Pb debutant "C" 2 [ par Tkaos ] Voila encore un probleme, apres avoir appris a me servir du "if" j'ai fait ce petit programme :#include #include #include int main(void){char szname[1 Pb de class HELP [ par Sosh ] Je maîtrise pas encore bien le cpp mais les class c'est ce que j'ai trouver qui se rapproche le plus de ce que je veux faire. (avoir plusieurs variabl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,880 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales