Probleme avec Visual Studio [C] - C++ - Programmation
Marsh Posté le 29-04-2002 à 18:55:41
tu peux déjà commencer par balancer ton code sur le forum...
Marsh Posté le 29-04-2002 à 18:58:33
Si tu as un "main" il me semble qu'il faut définir ton projet comme DOS 16 bits ou quelque chose du genre... (d'où l'erreur à propos du winmain non trouvé)
Marsh Posté le 29-04-2002 à 18:59:04
os2 a écrit a écrit : tu peux déjà commencer par balancer ton code sur le forum... |
J'ai juste fait un code a la con, pour voir mon probleme...
le code:
Citation : #include <stdio.h> |
Apres compilation :
Citation : --------------------Configuration: EPHEC - Win32 Debug-------------------- |
Apres execution:
Citation : --------------------Configuration: EPHEC - Win32 Debug-------------------- |
J'y comprends trop rien
Marsh Posté le 29-04-2002 à 19:29:57
J'ai une idée : utilise un autre compilateur.
Marsh Posté le 29-04-2002 à 19:36:09
Jar Jar a écrit a écrit : J'ai une idée : utilise un autre compilateur. |
Lol, c'est ce que je vais pour le moment, mais j'aimerais bien continuer avec visual C++, ca a l'air bien comme prog
Marsh Posté le 29-04-2002 à 19:46:25
Le Veilleur a écrit a écrit : ca a l'air bien comme prog |
heu... il ne faut peut-être pas aller jusque là...
Comme je l'ai dit je pense que c'est à cause d'une mauvaise définition du projet.
Il doit y avoir une option pour définir la plate-forme cible ou le type d'exécutable à créer.
Je ne me souviens plus où c'est dans les options, parce que je n'ai utilisé VC++ que 6 mois.
Marsh Posté le 29-04-2002 à 20:47:11
antp a écrit a écrit : heu... il ne faut peut-être pas aller jusque là... Comme je l'ai dit je pense que c'est à cause d'une mauvaise définition du projet. Il doit y avoir une option pour définir la plate-forme cible ou le type d'exécutable à créer. Je ne me souviens plus où c'est dans les options, parce que je n'ai utilisé VC++ que 6 mois. |
Merci je vais essayer de trouver
Marsh Posté le 30-04-2002 à 10:06:42
Exact c'est parce que le projet n'est pas définit pour la console...
Marsh Posté le 30-04-2002 à 10:23:04
Ce problème vient effectivement du fait que tu as créé un projet "Win32 Application"
Ces projets doivent impérativement commencer par la fonction WinMain() et non main(), réservé aux applications consoles.
Tu dois donc soit remplacer ton main() par
int PASCAL WinMain( HANDLE hInstance,
HANDLE hPrevInstance,
LPSTR lpszCmdParam,
int nCmdShow ),
soit refaire un projet de type console.
Et y'a quand même un truc qui me chagrine. Tu dis ceci :
Citation : |
Et tu obtiens ce message :
Citation : |
Tu peux m'expliquer ???
A+
[jfdsdjhfuetppo]--Message édité par Harkonnen le 30-04-2002 à 10:31:38--[/jfdsdjhfuetppo]
Marsh Posté le 30-04-2002 à 18:07:56
Slt, merci, je vais essayer ds 30 secondes
Qd je compile j'ai
Citation : |
Et apres avoir compilé, lorsque je click sur execute program
il met ca
Citation : |
Il me trouve des erreurs lors que l'execution.
Marsh Posté le 30-04-2002 à 18:14:32
JeSuisPasUnNumero & harkonnen GRAND MERCI VOUS ETES LES MEILLEURS!
J'ai defeni monde console et ca passe!
Merci!
Marsh Posté le 30-04-2002 à 18:20:48
Encore une question
pour il me met
Citation : D:\Mes documents\EPHEC\projet.cpp(27) : error C2065: 'clrscr' : undeclared identifier |
Qd je mets ca ds le code
Citation : clrscr(); |
merci
Marsh Posté le 30-04-2002 à 18:58:45
si tu aimes le c++ essaye c++ builder...
c'est un rad en c++ qui est pas mal....
il y aura une version pour linux bientôt...
tu pourras faire un programme qui fonctionne sous windows et linux...
Marsh Posté le 30-04-2002 à 19:03:18
os2 a écrit a écrit : tu pourras faire un programme qui fonctionne sous windows et linux... |
un programme / code source qui compile sous Windows et sous Linux, il ne fonctionne pas sur les deux OS directement (bon c'est du détail, mais c'est pour bien clarifier la situation)
Marsh Posté le 30-04-2002 à 20:39:22
Le Veilleur a écrit a écrit : Encore une question pour il me met
|
tu as pas mis l'include ou est defini cette fonction (et au link faudra linker avec la lib qui la contient).
A+,
Marsh Posté le 01-05-2002 à 01:14:02
gilou a écrit a écrit : tu as pas mis l'include ou est defini cette fonction (et au link faudra linker avec la lib qui la contient). A+, |
Si il fait partie de
Citation : #include <conio.h> |
J'ai bien mis, je sais pas pq ca passe pas, bizarre
Marsh Posté le 01-05-2002 à 02:04:34
c'est certain qu'il faut le recompiler pour que ça fonctionne correctement dans chaque environnement....
de plus si tu utilises des api propre a un système, ça ne compilera pas sur l'autre.... c'est normal....
antp a écrit a écrit : un programme / code source qui compile sous Windows et sous Linux, il ne fonctionne pas sur les deux OS directement (bon c'est du détail, mais c'est pour bien clarifier la situation) |
Marsh Posté le 01-05-2002 à 09:59:01
Le Veilleur a écrit a écrit : Si il fait partie de
|
Ben non, si tu vas voir dans les includes du compilo, il y a pas de clrscr dans conio.h
A+,
Marsh Posté le 01-05-2002 à 12:47:24
gilou a écrit a écrit : Ben non, si tu vas voir dans les includes du compilo, il y a pas de clrscr dans conio.h A+, |
Ah ok sorry
Cmt je vais alors?
Marsh Posté le 01-05-2002 à 13:12:36
Dans l'aide de Borland (C++Builder) clrscr() est dans conio.h
Dans "portability" il n'y a que Win32, pas Ansi C, donc je suppose que ça veut dire que ça varie d'un compilateur à l'autre
Marsh Posté le 01-05-2002 à 23:26:04
antp a écrit a écrit : Dans l'aide de Borland (C++Builder) clrscr() est dans conio.h Dans "portability" il n'y a que Win32, pas Ansi C, donc je suppose que ça veut dire que ça varie d'un compilateur à l'autre |
Oui je pense aussi, car avec le borland, ca passe nickel
Marsh Posté le 29-04-2002 à 18:47:02
Bonjour a tous!
Voilà, je dois faire un mega projet de fin d'anné en C...
J'utilise Visual studio 6.0 avec visual C++
Donc je dois faire un programme en C.
Mais j'ai un probleme avec visual C++
J'ecris le programme, quelques lignes histoire voir si ca marche...
Ca compile, 0 errors & 0 warnings
et qd je veux executer j'ai ca :
--------------------Configuration: EPHEC - Win32 Debug--------------------
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/EPHEC.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
EPHEC.exe - 2 error(s), 0 warning(s)
J'ai un probleme a l'execution, est ce que vous auriez une solution pour moi?
Merci
[jfdsdjhfuetppo]--Message édité par Le Veilleur le 29-04-2002 à 18:47:59--[/jfdsdjhfuetppo]
---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net