deja merci bien pour tes réponses claires et pertinentes c´est exactement ce que je voulais.
petite precision sur la queston 2:
tu dis:
De plus, le point d´entrée d´un programme doit être une fonction et non un objet, donc tu ne peut pas faire que des objets.
en JAVA la fonction main est incluse dans une classe; est-il possible de faire la meme chose en c++?
question subsidiaire:
C# kezaco?
jusqu´a maintenant je pensais que c´etait une autre manière d´ecrire C++ (vu que le # est formé de deux +)
OHHH !! !! dnob700 je viens de lire ta carte et que vois-je???
tu t´y connait en CAML...
super tu va peut-etre pouvoir me dire si il est possible d´obtenir un fichier ".exe" a partir d´un programme CAML? et si oui comment?
Pour le 2, non justement la fonction main ne peut pas être un membre d´une classe contrairement au java.
Le C# c´est un langage assez récent, implémentez par Microsoft (mais je pense que ce n´est pas limitatif) qui est proche du C++ par sa syntaxe (d´où le nom) mais qui est réellement objet (alors que le C++ est un hybride).
C´est un langage que je n´aime pas trop, car il cumule les défaut du C (sa relative lourdeur à écrire) et du Basic (lent à l´exécution car "interprété" (pas vraiment, mais ne chipotont pas)).
Pour ce qui est du Caml, on peut générer des exécutable, mais il faut utiliser Caml et non pas Caml Light tout d´abord. Ensuite, le compilo s´appelle ocamlopt. Il s´utilise assez facilement même s´il passe son temps à faire plein d´erreurs stupides avec des messages pas explicites du tout (mais ça je crois que c´est l´une des raisons d´être de ce langage). Toujours est-il que ce n´est pas la place d´une longue explication (que je ne serais d´ailleur pas faire) sur le sujet, donc je te renvoie à la page du manuel (en anglais) qui traite de ceci :
http://caml.inria.fr/pub/docs/manual-ocaml/manual025.html
encore merci
Hello !
J´ai plusieurs questions à vous poser...
je n´aime pas trop utiliser system("PAUSE") pour mettre le programme en pause, à cause de la phrase. Je cherche à supprimer la phrase
Appuyez sur une touche pour continuer...
Jusqu´à maintenant, j´utilisais cin.get(), mais j´ai l´impression que la commande n´est pas faite pour ça... Vous connaissez une autre technique ?
J´utilise Dev C++, et les lettres avec accents n´apparaissent pas correctement. Vous connaissez un truc pour corriger ça ?
existe-t-il une commande pour que le programme fasse une pause de 3sec., p.e., avant de se poursuivre ?
Merci d´avance !
Pour la 1ere question
system("pause >NUL");
1) Tu peut aussi utiliser getch() ou bien programmer toi même la fonction en question l´aide des fonctions de bas niveau de la console, mais je te le recommende pas.
A partir de ce point mes deux réponses suivantes nécessistent l´emploi de windows.h
2) Si tu as une chaines chaine1 de longueur L tu fait :
char temp[L];
CharToOem(chaine1,temp);
Et ensuite tu imprime dans la console la chaine temp là où tu aurais mis normallement chaine1. Et la plupart des accents seront bons (pas tous malheureusement). Sinon pareil, tu peut changer la page de code de la console pour qu´elle utilise la même que tes logiciel, mais c´est pas évident non plus.
3) Sleep(3000);
je viens de me lancer dans la prog sur dreamcast (apres m´être informé sur le comment du pourquoi de la prog DC sur different site)
et j´ai suivi ce tuto:
http://jm1200.ifrance.com/jm1200/devcpp/installdevcpp.html
a part le lien vers le template (le fichier .zip) qui semble mort je n´ai pas eu de prob jusqu´au moment de la compilation du 1er exemple...
lorsque je compile j´ai une erreur :
C:\Dev-Cpp\Examples\DreamCast\PNG\Makefile.win [Build Error] [example.o] Error 1
voici le log de compilation qui va avec:
Compilateur: Dreamcast
Building Makefile: "C:\Dev-Cpp\Examples\DreamCast\PNG\Makefile.win"
Exécution de make clean
rm -f example.o PNG.elf
rm -f romdisk.img romdisk.o wfont.o
bin2o wfont.bin wfont wfont.o
C:\Dev-Cpp\Examples\DreamCast\PNG>echo off
genromfs -f romdisk.img -d romdisk -v
0 rom 4352d426 [0xffffffff, 0xffffffff] 37777777777, sz 0, at 0x0
1 . [0x536b , 0x314bc ] 0040755, sz 0, at 0x20
1 .. [0x536b , 0x314b5 ] 0040755, sz 0, at 0x40 [link to 0x20 ]
1 background.png [0x536b , 0x314bd ] 0100644, sz 142304, at 0x60
1 text.gz [0x536b , 0x314be ] 0100644, sz 817, at 0x22c60
1 Thumbs.db [0x536b , 0x314bf ] 0100644, sz 7680, at 0x22fc0
bin2o romdisk.img romdisk_boot romdisk.o
C:\Dev-Cpp\Examples\DreamCast\PNG>echo off
C:\Dev-Cpp\bin\sh-elf-gcc.exe -c example.c -o example.o -I"C:/Dev-Cpp/include" -Wall -g -ml -m4-single-only -O2 -fno-builtin -fno-strict-aliasing -fomit-frame-pointer -fno-optimize-sibling-calls -D_arch_dreamcast
´C:\Dev-Cpp\bin\sh-elf-gcc.exe´ n´est pas reconnu en tant que commande interne
ou externe, un programme ex‚cutable ou un fichier de commandes.
make.exe: *** [example.o] Error 1
Exécution terminée
/////////////FIN
je pense (je n´ai jamais vraiment lu les log de compilation) que la partie importante (pour mon erreur) est ceci:
´C:\Dev-Cpp\bin\sh-elf-gcc.exe´ n´est pas reconnu en tant que commande interne
ou externe, un programme ex‚cutable ou un fichier de commandes.
en gros ça veut dire quoi??
-que devc++ ne trouve pas "C:\Dev-Cpp\bin\sh-elf-gcc.exe"???
-ou autre chose
OK c´est bon ça fonctionne
en fait c´est entierement de ma faute (mais ça je le savais deja) je n´ais pas correctement configurer les adresses des compilateurs
merci pour vos réponses !
De rien de toute facon en c++ je suis une grosse masse
Ta vu comme j´ai super bien répondu a ta question
je rigole en faite je suis super nul mais j´ai quand meme reussi a répondre a ta question ![]()
Je préfère une réponse de grosse masse que d´un sachet de nouille...
petite question C/Opengl
gluLookAt(x,y,z,X,Y,Z,a,b,c);
(x,y,z) coordonnées de la camera
(X,Y,Z) coordonnées du centre
(a,b,c) coordonnées du vecteur "up"
vrai ou faux?
sinon est-ce-que quelqu´un s´y connait avec povray? (pour savoir ou aller pour apprendre a m´en servir)
http://rush3d.com/reference/opengl-bluebook-1.0/ch06.html#id5552781
merci bien ça confirme ce que j´ai mis plus haut.
Bonjour!
J´ai décidé de "kamikazer suicidairement" un peu en me mettant au C++ mais... ^^
...
Ben, le fait est que je ne sais pas quoi télécharger pour coder ![]()
Sur le Site de JYY j´ai bien vu "Dev C++" mais c´est quoi donc? ^^
...
En espérant que vous m´expliquiez de quoi il retourne PRECISEMENT,
Artemis Fowl
Dev-cpp est un IDE avec le compilo GCC intégré (là je suis pas sur)
http://prdownloads.sourceforge.net/dev-cpp/devcpp4990setup.exe?download
c´est un editeur de code tout comme visual C++ ou visual studio avec compilateur pour transformaer ton code en langage machine.
c´est tout.
Si tu as le compilo GCC d´installé sur ta machine tu peux tres bien ecrire ton code au bloc note. et ensuite le compiler en msdos.
Re-bonjour,
Encore quelques petite questions de débutant :
-connaissez-vous une commnde pour effacer le contenu de la fenêtre type ms-dos ?
-connaissez-vous une commande pour exécuter un programme, en lui passant des arguments ?
voilà, c´est tout !
Et où puis-je trouver le C++ pur? ^^