a ok merci!
defois , qd je compile un code , il ya un fichier . o qui apparait , c quoi?
c´est le fichier . c compilé.
Transofmer des ficheir en . exe se fait en 2 phases :
1) compiler chaque fichier . c ou . cpp de ton projet, et les mettre en . o
2) linker tous les . o et les . h pour faire l´exe.
J´ajouterais qu´un fichier . lib est juste un ensemble de fichiers . o
bon ok , pour les detail moi je verrai ds quelques année...
et au fait Jyy , jai vu ton tutos , jen suis au 5eme , c super bien expliquer et franchement jarrive deja a faire de ptits truc!
![]()
JYY : ca porte ses fruits ; )
et pour le coup des +/++ ^^^^^ suffit de retenir que + est un operateur binaire, alors que ++ est unaire
Re-salut!
J´ai un autre piti probleme:
premier tuto sur opengl, je ne comprend pas ceci:
necessite d´installer SDL. OpenGL, quant a lui, est déja installé sur tous les compilateurs courants.
Les librairies a linker :
sdlmain.lib
sdl.lib
mais ajoutez maintenant également :
opengl32.lib
glu32.lib
C´est ce que tu a inclu au début du script ou on doit les linker nous meme? si oui ou?
Merci!
Bon , je crois que je ne suis pas destiné à lire dans les fichiers textes . ..
Voila , mon but etait de réaliser un " jeu de la vie "
en fait , c´est tout simple , il s´agit d´un tableau , contenant ( chez moi ) des 0 et des 1 ;
Ensuite , il y a un ensemble de regles :
si un " 1" est entoure de plus de3 " 1" ou de moins de 2 " 1" , il est transforme en 0, si un 0 est entoure de trois " 1" , il est transforme en " 1" . ..
Bon , j´ai essaye de réaliser ceci , en lisant dans un fichier texte " map.txt" qui contient ceci :
http://rafb.net/paste/results/gGZj5S41.html
( 10*10 chiffres )
et voici mon code :
http://rafb.net/paste/results/vkAWRB68.html
bon , il est plutot long , mais c´est moi qui ai imagine l´alogrythme , et je ne crois pas qu´il soit en cause dans le probleme :
vous vous apervecrez en effet si vous compilez , que le programme affiche le contenu du fichier texte au debut , mais ne le modifie pas !
ca enleve un peu tout l´interet du truc , et c pour cela que je vous demande de l´aide ![]()
Bon , et aussi je me doute bien que ma technique utilisee pour resoudre ce probleme , parceque je dois tester differents cas ,
en effet je fais la somme des cases environnant " i" , mais si i=0 , il n´est pas totalement entouré , ce qui m´a oblige a faire une carte " cyclique" ( bon ca , c pas grave ) mais surtout a ecrire un code prise de tete , et sujet a moultes erreurs . ..
Alors , je vous demande , comment VOUS , vous auriez fait ?
bon , je me suis rendu compte qu´il y avait un probleme a la fin de mon for , l´association des deux if ne changait pas la valeur de " i" ( chaque case quoi )
j´ai donc un chouia modifie on code :
http://rafb.net/paste/results/f6q1dM69.html
mais . .. l´effet n´est pas encore celui voulu ![]()
en effet , les tableaux s´affichent les uns a la suite des autres , comment je pourrais faire pour peut etre effacer le dernier et mettre le nouveau a la place ? et aussi peut etre avec un petit temps d´attente , car mon algo est si rapide qu´on a pas le tmeps de voir les hciffres bouger ![]()
merci ![]()
bjr,je voulai savoir si cette ligne de commande marche pr afficher tou le tableau:
printf("..%d.",tab[]);
ou est ce kil fau mettre:
for(i=0,i<max;i++)
printf("..%d..",tab[i]);
?
merci
kel est la difference entre un octet flotant , un octet evolutif et un octet tt court?
redstin : 2e solution, sans quoi 1) la syntaxe ne passe 2) tu affiches le pointeur, c´est pas ce que tu veux
sonic66 : la différence, aucune idée, mais le point commun, c´est que ça ne veut rien dire...
c´est koi le maléze :gné:
int main()
{
int code;
cout<<"trouve le code secret"<<endl;
while ( code!=10)
{
cout<<"cherche encore"<<endl;
cin>>code;
}
if ( code<10)
{
cout<<"grand"<<endl;
cin>>code;
}
else ( code<10)
{
cout"petit"<<endl;
cin>>code;
}
system("pause");
return 0;
}
ca fé longtemps que j´ai pas prog mais ds le tien
Rikkuman4
int main()
{
int code;
LA tu met srand(NULL);
et rand machien bidule, tu demande a jyy pour avoir un nb que meme toi tu va pas savoir ce que c´est.
cout<<"trouve le code secret"<<endl;
while ( code!=10)
{
cout<<"cherche encore"<<endl;
cin>>code;
}
if ( code<10)
{
cout<<"grand"<<endl;
cin>>code;
}
else ( code<10)
{
cout"petit"<<endl;
cin>>code;
}
system("pause");
return 0;
}
mmm
bien sur , il faut changer les noms de variables , sinon on redefinit code . ..
il faut tirer une varible " code" , et la comparer avec une variable " essai" par exemple ( et surtout pas avec 10
)
Tes if sont hors du while, et en plus tu initialises pas code ( c pas bien ! ) :
int main()
{
int code=0; / / Initialiser c bien ![]()
cout<<"trouve le code secret"<<endl;
while ( code!=10)
{
cout<<"cherche encore"<<endl;
cin>>code;
if ( code<10)
{
cout<<"grand"<<endl;
cin>>code;
}
else ( code<10)
{
cout"petit"<<endl;
cin>>code;
}
}
system("pause");
return 0;
}
C´est pas la peine de mettre les deux autres " cin>>code;" la 1ere suffit, sinon il va lire 2 fois de suite code
.
je me demandais d´après vous quelles foctions doit contenir une lib d´affichage console un peu plus joli que iostream ( choix de la position de la couleur,etc).
j´ai déjà implémenter la couleur la position, la taille de la console, le titre, j´essayerais d´écrire le choix de la police, mais je suis preneur d´autre idée.
pour l´instant, je bloque pour le CLS, qui me donne un résultat vraiment étrange : la fonction n´existe pas nativement dans windows ( autre que system("cls") alors je récupère la taille de la console et l´adresse de son buffer que je remplit du bon nombe d´espace. Mais alors il remplit la console d´une grosse quantité de texte incohérente ( apparement un bout de la mémoire) et je ne vois pas trop comment empêcher ça. je vous tiendrait au courant, merci de m´avoir écouter !
Bonjour ^^
J´ai un petit problème avec la librarie SDL_ttf...J´ai déjà fait fonctionné la librairie SDL, sans trop de problème, mais quand j´ajoute la librairie SDL_ttf, j´ai ce petit message d´erreur sympathique :
--------------------Configuration: Exil - Win32 Debug--------------------
Linking...
msvcrt.lib(MSVCRT.dll) : error LNK2005: _exit already defined in LIBCD.lib(crt0dat.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: _strncpy already defined in LIBCD.lib(strncpy.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: _fprintf already defined in LIBCD.lib(fprintf.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: _fclose already defined in LIBCD.lib(fclose.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: __isctype already defined in LIBCD.lib(isctype.obj)
LIBCD.lib(crt0init.obj) : warning LNK4098: defaultlib " msvcrt.lib" conflicts with use of other libs; use / NODEFAULTLIB:library
Exil.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
Exil.exe - 6 error(s), 1 warning(s)
Comme vous l´avez surement déjà remarqué, j´utilise VC++ 6 ^^ Des idées ?