besoin d'aides svp pour un début

besoin d'aides svp pour un début - C - Programmation

Marsh Posté le 09-10-2003 à 19:15:06    

j'ai voulu faire un premier programme en C, un truc le plus basique, mais je n'arrive pas du tout avec visual studio 2003
 
#include <stdio.h>
#include <conio.h>
 
main()
{
 clrscr() ;
 puts("au revoir" ) ;
 getch () ;
}
 
je sais pas si il y a un prob avec ces instructions, mais quand je fait déboguer, je ne peux pas sélectionner les commandes pour exécuter.
 
Peut être que c'est pas ça pour compiler un prog, j'aimerais bien une petite explication avec un prog le plus basique, genre qui affiche bonjour et savoir comment le test (dite mois même quelle genre de fichier je dois ouvrir)
 
Merci d'avance!!!

Reply

Marsh Posté le 09-10-2003 à 19:15:06   

Reply

Marsh Posté le 09-10-2003 à 19:40:36    

il est ou le modo :D?
 
le programme helloworld en C ANSI
est
 

Code :
  1. #include <stdio.h>
  2. void main()
  3. {
  4.   puts("Hello World" );
  5. }


 
et en C99
 

Code :
  1. #include <stdio.h>
  2. int main()
  3. {
  4.   puts("Hello World" );
  5. }


Message édité par Taz le 09-10-2003 à 19:48:13
Reply

Marsh Posté le 09-10-2003 à 20:02:01    

c gentil de corriger mon code, mais je ne sais pas comment l'executer sous visual studio 2003, je peux même pas le déboguer

Reply

Marsh Posté le 09-10-2003 à 20:12:08    

ben c'est que tu ferais bien d'utiliser autre chose que Visual, que tu n'as peut etre pas vraiment le droit d'avoir sur ton PC. voir le sujet collé en début de catégorie -> DevCpp, MinGW, lcc, etc

Reply

Marsh Posté le 09-10-2003 à 20:17:20    

cronos6 a écrit :

c gentil de corriger mon code, mais je ne sais pas comment l'executer sous visual studio 2003, je peux même pas le déboguer


 
nouveau projet->appli win32->console
mettre ton code
 
build->build
debug->start

Reply

Marsh Posté le 10-10-2003 à 08:54:54    

Merci "chrisbk", ce que tu m'as dit fonctionne, mais en générant le code, il me trouve des erreurs, car je pense ne pas savoir ou placer le code, sachant que quand je lance un application win32, il y a déjà du code : "error c2731: 'main' : impossible de surcharger la fonction
 
// 2.cpp : définit le point d'entrée pour l'application console.
//
 
#include "stdafx.h"
 
int _tmain(int argc, _TCHAR* argv[])
{
 return 0;
}
 
#include <stdio.h>
   
  void main()
  {
      puts("Hello World" );
  }
 
 

Reply

Marsh Posté le 10-10-2003 à 09:17:34    

Houla tas droit qu'a un seul main, vires en un :D

Reply

Marsh Posté le 10-10-2003 à 10:49:46    

Essaie ca :

Code :
  1. #include "stdafx.h"
  2. int _tmain(int argc, _TCHAR* argv[])
  3. {
  4. puts("Hello World" );
  5. return 0;
  6. }


 
Et enlève l'autre fonction main, la seconde.
 
le voilà le programme hello world...  
 
_tmain est la fonction main considérée par VS ( ca se change dans les options de projet je pense).

Reply

Marsh Posté le 10-10-2003 à 12:14:28    

cronos6 >> tu ne connais pas le C, mais malgré tout tu possèdes VS 2003, qui doit couter plusieurs milliers d'euros...
tu l'as eu ou ?


Message édité par Harkonnen le 10-10-2003 à 12:14:53

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-10-2003 à 12:16:03    

Harkonnen a écrit :

cronos6 >> tu ne connais pas le C, mais malgré tout tu possèdes VS 2003, qui doit couter plusieurs milliers d'euros...
tu l'as eu ou ?


 
fo pas exagerer hein ? :O
 
et ce coté "chasse aux sorcieres" c'et quand meme pas terrible, il a VS2003, il pose une question avec, comment il l'a eu c pas notre probleme (ca ne nous regarde pas :O)  
C'est pas comme si il demandait ou le telecharger hein ?
 
tu va demander a voir les licenses de tout ceux qui bossent sous windows pe ? :O :D


Message édité par chrisbk le 10-10-2003 à 12:17:28
Reply

Marsh Posté le 10-10-2003 à 12:16:03   

Reply

Marsh Posté le 10-10-2003 à 12:21:33    

chrisbk a écrit :


tu va demander a voir les licenses de tout ceux qui bossent sous windows pe ? :O :D


je voulais juste savoir s'il avait eu VS 2003 à un tarif préférentiel, car il m'intéresse aussi mais j'ai pas les moyens [:sinclaire]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-10-2003 à 12:23:52    

Harkonnen a écrit :

cronos6 >> tu ne connais pas le C, mais malgré tout tu possèdes VS 2003, qui doit couter plusieurs milliers d'euros...
tu l'as eu ou ?


 
 
il a existé pendant un moment une version gratuite dans un magazine (entertainment edition) je l'ai meme acheté. Par contre faut que je verifie la date de validité de ce produit.
 
Sinon y a egalement la version etudiante qui est beaucoup moins cher. et il ne faut pas confondre visual studio et visual C++6 (l'un englobe l'autre).

Reply

Marsh Posté le 10-10-2003 à 12:27:03    

xilebo a écrit :


 
 
il a existé pendant un moment une version gratuite dans un magazine (entertainment edition) je l'ai meme acheté. Par contre faut que je verifie la date de validité de ce produit.
 
Sinon y a egalement la version etudiante qui est beaucoup moins cher. et il ne faut pas confondre visual studio et visual C++6 (l'un englobe l'autre).


 
grand dieux, j'espere surtout que celui ci est englobé par la poubelle, il a quand +5ans le bougre :D
 

Reply

Marsh Posté le 10-10-2003 à 12:28:08    

Harkonnen a écrit :


je voulais juste savoir s'il avait eu VS 2003 à un tarif préférentiel, car il m'intéresse aussi mais j'ai pas les moyens [:sinclaire]


 
(rien a  voir : t'as trouvé qqpart une description des instructions MSIL ?)

Reply

Marsh Posté le 10-10-2003 à 12:35:29    

chrisbk a écrit :


 
(rien a  voir : t'as trouvé qqpart une description des instructions MSIL ?)


j'avais trouvé cette doc sur le site de Microsoft :)
http://msdn.microsoft.com/net/ecma [...] LOct01.doc


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-10-2003 à 12:36:46    

thks :O
Sinon g fait un tour chez ms, VS dans son ensemble coute la peau du coup (et g pas vu de version "personnal" ?) sinon tu peux acheter separement les modules qui t'interesse (je sais pas si t interessé par j# par exemple....)

Reply

Marsh Posté le 10-10-2003 à 13:06:26    

VS etait disponible en téléchargement libre en version Final Beta valide jusqu'en juin 2003 sur les ftps de microsoft.
 
C'est grace a cette trial que j'ai pu essayer le soft et  l'utiliser.
 
Est-ce un crime que de pas avoir l'heure de son PC a jour ? :ange:

Reply

Marsh Posté le 10-10-2003 à 13:38:40    

chrisbk a écrit :

thks :O
Sinon g fait un tour chez ms, VS dans son ensemble coute la peau du coup (et g pas vu de version "personnal" ?) sinon tu peux acheter separement les modules qui t'interesse (je sais pas si t interessé par j# par exemple....)


Chuis pas vraiment intéressé par J#, effectivement :D
Mais j'ai testé le C# Builder de Borland, et il est pas mal du tout :)
Et il existe en version perso gratuite lui :o


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 11-10-2003 à 09:48:47    

Meric beaucoup pour la réponse, maintenant je n'ai plus d'erreurs, mais je ne sais pas comment afficher le fenètre avec le message (le tester en fait), je l'ai générer, compiler, débuger.
 
Que veut dire générer, debuger je crois que c'est pour voir les erreurs, et compiler c'est pour rendre le programmes compréhensible par la machine
 
pour info, j'ai la version test de visual studio, mais si vous voulez la complète deux solutions, l'acheter ou être dans une université car microsoft à une nouvelle politique qui dit que tous logiciel présent dans une université peut être acquit par les élèves, à condition d'être encore dans l'iut, ce qui veut dire que dès votre départ, il faut désinstaller le logiciel

Reply

Marsh Posté le 11-10-2003 à 09:51:58    

au fait, quand je fait "demarrer", j'ai ce message
 
'5.exe' : Chargé 'C:\Documents and Settings\cronos\Mes documents\Visual Studio Projects\5\Debug\5.exe', Les symboles ont été chargés.
'5.exe' : Chargé 'C:\WINDOWS\system32\ntdll.dll', Aucun symbole n'a été chargé.
'5.exe' : Chargé 'C:\WINDOWS\system32\kernel32.dll', Aucun symbole n'a été chargé.
Le programme '[844] 5.exe: Natif' s'est arrêté avec le code 0 (0x0).

Reply

Marsh Posté le 11-10-2003 à 11:33:39    

ben il lance ton programme, pis quand le programme est fini ben il s'arrete
 
skoi le pb :??:

Reply

Marsh Posté le 11-10-2003 à 15:46:43    

le problème c'est que ça lance rien, ca fait des opérations dans la barre en bas, mais rien à l'écran, ca dit juste qu'il n'y a pas eu d'erreurs

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed