Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2136 connectés 

 


Dernière réponse
Sujet : ahem, un peu con mais bon
eraser17

legreg a écrit a écrit :

glps
bon d'accord on avait tout faux :lol: :sarcastic:
 
En fait il faut que tu crees un projet  
en application WIN32 CONSOLE
et ca roulera ;)
 
LEGREG  




 
 [:shooter] gagné.
 
c t ca.
 
bon faudrais vraiment que j'aille acheter mon syllabus paske dans le genre erreur de nb c t fort.
 
merci a tout ceux qui ont repondu.


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
eraser17

legreg a écrit a écrit :

glps
bon d'accord on avait tout faux :lol: :sarcastic:
 
En fait il faut que tu crees un projet  
en application WIN32 CONSOLE
et ca roulera ;)
 
LEGREG  




 
 [:shooter] gagné.
 
c t ca.
 
bon faudrais vraiment que j'aille acheter mon syllabus paske dans le genre erreur de nb c t fort.
 
merci a tout ceux qui ont repondu.

LeGreg glps
bon d'accord on avait tout faux :lol: :sarcastic:
 
En fait il faut que tu crees un projet  
en application WIN32 CONSOLE
et ca roulera ;)
 
LEGREG
eraser17 ca fait ca
 
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/essai2.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
[SDF]Poire

eraser17 a écrit a écrit :

hum enfait je pens eque c plutot un prob d'install paske ca me le fait encore. j'essayerais de reinstaller.  




Avec le \n ça te le fait encore ?
ça te fais quoi d'ailleur ?

eraser17 hum enfait je pens eque c plutot un prob d'install paske ca me le fait encore. j'essayerais de reinstaller.
[SDF]Poire

legreg a écrit a écrit :

Typiquement le probleme qui arrive
quand on inclut le mauvais header ;) :
 
http://forum.hardware.fr/forum2.ph [...] ic=&trash=
 
A+
LEGREG  




au début il n'y avait pas d'histoire de header....

LeGreg Typiquement le probleme qui arrive
quand on inclut le mauvais header ;) :
 
http://forum.hardware.fr/forum2.ph [...] ic=&trash=
 
A+
LEGREG
[SDF]Poire Je connais tout ça....
Mais là il avait un bête de pb avec un printf... pas la peine de l'embrouiller avec un tas de truc... chaque chose en son temps...
 :hello:
LeGreg

[SDF]Poire a écrit a écrit :

 
Ouai faut pas pousser non +.... ça dépend des compilos....



 
je me refere a la reference du C++
qui est M Stroustrup (je sais pas s'il y a une norme
sur l'ecriture de son nom par contre).
 
l'inclusion des .h finit toujours
par une incomprehension chez le debutant
chez qui le code ne fait pas ce qu'il devrait.
Typiquement iostream.h => implantation des flux avant qu'ils n'adoptent la STL qui est la seule chose a utiliser desormais, de toute facon sinon il y a conflit entre les deux librairies.
Toute implantation en .h est supportee par son proprietaire et est souvent conservee que pour des raisons de compatibilite de code (donc utilisable je te l'accorde).
 
De meme de nombreux debutants ne comprennent
pas comment utiliser les strings parce qu'ils
tapent #include <string.h>
qui n'a pas du tout le meme effet que #include <string>
 
c'est confusant, c'est con et c'est fusant,  
mais on doit faire avec.
 

[SDF]Poire a écrit a écrit :

Et le int main() + return 0..... le truc qui sert à rien quoi... allez hop on respecte tous la norme ANSI :D  




 
Nope c'est pas seulement un bete truc de norme
c'est tout simplement que main est defini comme renvoyant un int, ne pas renvoyer d'int change la signature de la fonction ce qui aura un comportement indetermine lorsque quelqu'un cherchera a connaitre cette fameuse valeur de retour.
Soyons plus precis: ton compilateur fait confiance au prototype
declare d'une fonction pour l'appeler ce qui permet
de passer des pointeurs de fonctions, et de compiler sans le corps de la fonction appelee depuis le code. (ou de faire des declarations de prototypes dans un .h)
Si tu changes ces conventions d'appel en cours de route
tu peux t'attendre a des problemes.
(meme si des compilos intelligents
rajoutent un return 0; dans ton dos a la fonction
main parce qu'ils ont vu que tu avais fait une erreur,
ca n'excuse pas tout)
 
A+
LEGREG

eraser17 heu de toute facon c pour mon premier labo de C donc c du C et c t juste pour savoir si ca marchait, pas pour connnaitre en 15 langage  :D
 
mais merci quand meme.
[SDF]Poire

tanguy a écrit a écrit :

 
Ca evite les bugs et d'avoir du code avec du mélange de C et de C++ du plus mauvais effet  




 
de toute manière tu auras du mélange C/C++.... et C pas un printf qui va faire bugger ton truc....

[SDF]Poire

legreg a écrit a écrit :

 
tu voulais sans doute dire

Code :
  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4.   cout << "Toto" << endl;
  5.   return 0;
  6. }


?
 
LEGREG  




Ouai faut pas pousser non +.... ça dépend des compilos....
Et le int main() + return 0..... le truc qui sert à rien quoi... allez hop on respecte tous la norme ANSI :D

 

[jfdsdjhfuetppo]--Message édité par [SDF]Poire--[/jfdsdjhfuetppo]

deathsharp tu fait juste un cout tu peut mettre que ostream.h ca suffit
tanguy #include <iostream>
uses namespace std;
 
ou alors en plus court mais normalement c'est plus dans la norme :
#include <iostream.h>
 
Et en général qu'en on veut programmer en C++ ou utilise la notation C++, donc on utilise cout, delete, new etc...
et pas printf, malloc et free
 
Ca evite les bugs et d'avoir du code avec du mélange de C et de C++ du plus mauvais effet
LeGreg

deathsharp a écrit a écrit :

ostream.h  




tu voulais sans doute dire

Code :
  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4.   cout << "Toto" << endl;
  5.   return 0;
  6. }


?
 
LEGREG

deathsharp ostream.h
[SDF]Poire

antp a écrit a écrit :

 
 
perduuuuuu c'est cout << "salut" << endl; :p  




C vrai mais en même temps ça fait longtemps que G pas utilisé cout... et G fais ça vite fais....
 

deathsharp a écrit a écrit :

 
et l'include il pue ?  




Oui... me souvient + du nom mais ça doit pas être trop dur à retrouver...

deathsharp ca me rappelle le C# vache
antp program Project1;
{$APPTYPE CONSOLE}
uses
  SysUtils;
begin
  WriteLn('Salut');
end.
[SDF]Poire

benou a écrit a écrit :

 
nan j'aime pas le C/C++
 
public class LaJeSuisHeureux {
   public static void main (String[] ars) {
      System.out.println("salut" );
   }
}
:D  




Moi j'aime pas le Java.... d'ailleur me suis planté à mon partiel....

benou

[SDF]Poire a écrit a écrit :

 
void main()
{
  cout >> "salut\n";
}
 
Heureux ?  




nan j'aime pas le C/C++
 
public class LaJeSuisHeureux {
   public static void main (String[] ars) {
      System.out.println("salut" );
   }
}
:D

deathsharp et l'include il pue ?
antp

[SDF]Poire a écrit a écrit :

Faut arréter de psycother les gars hein....
Je vais finir par arréter de poster jusqu'à la fin de cette histoire si ça continu... peu + faire un post sans me choper une remarque..... :sarcastic:  




 
On peut même plus rigoler :sarcastic:
 

[SDF]Poire a écrit a écrit :

 
 
void main()
{
  cout >> "salut\n";
}
 
Heureux ?  




 
perduuuuuu c'est cout << "salut" << endl; :p

[SDF]Poire

benou a écrit a écrit :

 
ouais mais c'est du C pas du C++ ...  




 
void main()
{
  cout >> "salut\n";
}
 
Heureux ?
 
(Edit : Et le C est compris ds le C++ donc y a pas de honte à utiliser printf en C++ C idiot comme rq....
 
Edit2 : Et non ça ne devrait pas marcher... sous linux tant qu'il ne rencontre pas de \n il n'affiche rien... allez savoir pq.... mais C normal....)

 

[jfdsdjhfuetppo]--Message édité par [SDF]Poire--[/jfdsdjhfuetppo]

[SDF]Poire Faut arréter de psycother les gars hein....
Je vais finir par arréter de poster jusqu'à la fin de cette histoire si ça continu... peu + faire un post sans me choper une remarque..... :sarcastic:
benou

eraser17 a écrit a écrit :

en c++
 
#include <stdio.h>
 
void main (void)
{
 printf ("salut" );
 
}
 
 
ca devrait marcher non?  




ouais mais c'est du C pas du C++ ...

antp Oui on dirait...
Ici il fait des remarques, et là bas il récolte des voix  [:nofret]
[SDF]Poire

deathsharp a écrit a écrit :

campagne de modo ca? :D  




 :??:

deathsharp campagne de modo ca? :D
[SDF]Poire Le langage ça se met ds le titre et C bien de trouver D titres 1 peu + explicite....
[SDF]Poire #include <stdio.h>
 
void main (void)
{
 printf ("salut\n" );
 
}
eraser17 en c++
 
#include <stdio.h>
 
void main (void)
{
 printf ("salut" );
 
}
 
 
ca devrait marcher non?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)