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

Visual C++ pas reglementaire...

Darkiller
Darkiller
Niveau 9
02 décembre 2002 à 20:29:48

Sous VC++ on peut tomber sur des fonctions qui ne sont pas normalisées...donc incompatible avec d autre compileur...
est ce que l´on peut regler une option pour que VC++ n´utilise ce qui est du c++pur?

pour illustrer le probleme:
quand j´écris

printf("yéyé");

Ca m affiche :

yùyù

comment regler ce probleme.

Puis aussi:
quand on veut faire un programme graphique en utilisant les modes VGA, on doit passer par des interruptions du BIOS.
Et sous VC++, ces interruptions sont prises pour des interruptions de windows...comment regler ce probleme...

Pake moi je voudrais me servir des modes VGA tout en ayant les avantages de Vc++

Kelios
Kelios
Niveau 8
02 décembre 2002 à 20:45:42

"Visual C++ pas reglementaire"

=> absolument, il est le compi le moins réglementaire à mon avis

"est ce que l´on peut regler une option pour que VC++ n´utilise ce qui est du c++pur?"

Project -> Settings -> onglet C/C++ ->
Category -> Customize -> Disable Language Extensions

"printf("yéyé");

Ca m affiche :

yùyù

comment regler ce probleme."

=> Ca viens de DOS, et nom pas de VC++. Cet imbécile de DOS croit que la valeur ASCII de ´é´ veut dire ´ù´. Pour résoudre ce problème, il faudrait connaitre sa valeur de ´é´. Un essai-erreur s´impose, a moins que quelqu´un d´autre aille une solution.

Pour la suite, aucune idée! : (

Kelios
---------

arnaud81
arnaud81
Niveau 7
02 décembre 2002 à 20:46:09

toi y en a pas pouvoir surtout sous nt

hs_dino
hs_dino
Niveau 9
02 décembre 2002 à 21:28:51

Visual est autant "reglementaire" que les autres.

Il y a une norme : ANSI qui fixe la "regle" du C.

Seulement, chaque compilateur se permet de fournir des options en plus tel que le "pragma" sous visual par exemple.

Dino

hs_dino
hs_dino
Niveau 9
02 décembre 2002 à 21:31:54

ah j´oubliais, le "yéyé" n´a rien d´un probleme de visual, c´est juste que sous ton editeur visual tu utilises une police differente que celle de ton interpreteur DOS.

2 possibilités : change la police de l´editeur de visual ou change la police de la console MSDOS. La 1ere solution etant a mon avis la plus logique.

Kelios
Kelios
Niveau 8
03 décembre 2002 à 01:44:17

A moitié d,accord avec toi, dino...

"Visual est autant "reglementaire" que les autres.

Il y a une norme : ANSI qui fixe la "regle" du C.

Seulement, chaque compilateur se permet de fournir des options en plus tel que le "pragma" sous visual par exemple. "

Le problème, c,est qu´il n´y a aucun compilateur qui existe qui soit 100% conforme à la norme ANSI. GCC est selui qui le suit le plus, mais encore, il ne le suit pas totalement...

Visual est celui qui est le plus loin, suivant les principes de microsoft de faire tout à leur façon...

Le plus connu des "incorformitées" de VC++ étant bien sur le fait de déclarer globales les variables déclarée dans l,appel d´un for, comme:

for(int i;i==3;i++) {
for(int i;i==3;i++) {
}
}

la deuxième boucle ne sera jamais executée, c´est trop con...

Kelios
---------

arnaud81
arnaud81
Niveau 7
03 décembre 2002 à 09:50:27

Kelios, si tu lisais les posts precedent, tu saurais comment resoudre ce pb sous Visual C! : )

ted33
ted33
Niveau 5
03 décembre 2002 à 09:54:59

Il est nullement question de resoudre ce problême.si l´utilisateur doit adapter son code au compilateur ou va t-on.

Kelios
Kelios
Niveau 8
03 décembre 2002 à 23:09:07

Oh, je sais comment le résoudre!

Mais le simple fait qu´il ne le prenne pas en défault et qu´il préfère utiliser sa "manière" le rend pas réglementaire...

A mort les Language "Extensions"...

Kelios
---------

aliennimus_999
aliennimus_999
Niveau 3
04 décembre 2002 à 03:48:25

le dos ses facil va si et converti le ak un de tes l´ogiciel que tu va faire

Lightness1024
Lightness1024
Niveau 10
04 décembre 2002 à 13:48:33

c pas un probleme de VC++ ni de DOS, c juste que tu as pas réglé comme il faut ta page de code.
toute maniere dans win NT ca se regle plus c truc la, et puis c normal aussi vous avez ka utiliser des fenetres windows pas des session console vous vous croyez sous Unix ?

arnaud81
arnaud81
Niveau 7
04 décembre 2002 à 14:25:22

c bien connu...Microsoft nest pas francais, mais americain....donc, faut ecrire en anglais [et donc sans accent ! ]

LcData
LcData
Niveau 6
05 décembre 2002 à 00:49:50

vous avez deja pensé a utiliser visual 7 car le compilateur du 6 date de bien longtemp déja . ..

gcc evolue souvent mais visual pas c est ce qui rend gcc plus proche des dernieres voution du c++

Et regardé un pex le soptn de visual pour la compilatin avant de dire qu il n est pas reglo

et ausi les pragma c est pas que sous visual ca marche aussi sous linux c est implment que s le compilateur connait pas le pragma il l ignore...

Data

Kelios
Kelios
Niveau 8
05 décembre 2002 à 03:18:16

Passer à Visual c++ . MERDE?

Je n´en vois pas l´utilité. D´ailleurs, le gros problème avec ce machin, c´est que personne ne sait vraiment ce que c,est. Oui, bien sur, ca améliore les bébelles onlines, tend à le rendre universel, tourne ton code vers le merveilleux monde du net, mais techniquement, personne ne sait ce que ça fait. (Bon, peut-être la staff qui l´a conçue, mais on l´oublie celle-là...)

Pourquoi changer ce qui marche bien?
Pourquoi passer à . MERDE?

Kelios
---------

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