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

  FORUM HardWare.fr
  Programmation
  C++

  [RESOLU] Visual C++ 6.0 : Plantage à la compilation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] Visual C++ 6.0 : Plantage à la compilation

n°1777270
peter27x
Posté le 25-08-2008 à 15:50:03  profilanswer
 

Bonjour, j'ia un tout petit projet (refait d'après une copie ecran envoyé par mail par le createur dudit projet à la base...), y'a deux cpp qui compilent independament, trois petits .h, mais le build du projet donne ça:
 
Linking...
LIBC.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Release/test2.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

 
Or, en faisant un "Find in files" sur le projet, à aucun moment "WinMain@16" n'est écrit où que ce soit... j'ai aussi regardé dans les settings du projet, rien trouvé...
 
HELP !
 
Merci...
 
Soyez indulgent, je suis pas très costaud en VC++...


Message édité par peter27x le 26-08-2008 à 09:43:21
mood
Publicité
Posté le 25-08-2008 à 15:50:03  profilanswer
 

n°1777272
kyntriad
Posté le 25-08-2008 à 15:55:29  profilanswer
 

Il y a un main dans ton projet ?


---------------
You can't start a fire with moonlight
n°1777273
peter27x
Posté le 25-08-2008 à 15:57:28  profilanswer
 

kyntriad a écrit :

Il y a un main dans ton projet ?


 
Oui !

n°1777288
kyntriad
Posté le 25-08-2008 à 16:26:35  profilanswer
 

Bah envoie du code, là on a pas grand chose pour comprendre ce qu'il se passe.


---------------
You can't start a fire with moonlight
n°1777312
peter27x
Posté le 25-08-2008 à 17:18:56  profilanswer
 

kyntriad a écrit :

Bah envoie du code, là on a pas grand chose pour comprendre ce qu'il se passe.


 
Alors, y'a donc 2 .cpp, le premier:
 
stdafx.cpp
// stdafx.cpp : source file that includes just the standard includes
//  stdafx.pch will be the pre-compiled header
//  stdafx.obj will contain the pre-compiled type information
 
#include "stdafx.h"
#include "atlbase.h"
 
#include <atlimpl.cpp>
 
 
le deuxième:
test2.cpp
#include "stdafx.h"
#include "stdio.h"
#include "dll_p-win-modal.h"
#include "test2.h"
 
//*************************************************************
//**  GLOBALS
//*************************************************************
HINSTANCE hinstDLL;
RStatusDLL RStatus;
...
...
...
void main()
{
    int status = 0;
 
    // open dll
    status = open_dll();
 
    if (status==0)
    {
        test();
    }
 
    // free dll
    free_dll();
}
...
...
...
 
 
je met pas tout non plus mais le reste c'est juste des fonctions diverses...
 
On m'a parlé d'un pb de reconnaissance du winmain() que le linker ne verrait pas... moi je constate que j'ai juste un main()...

n°1777545
Tarabiscot​e
Posté le 26-08-2008 à 08:30:54  profilanswer
 

Ton projet est configuré pour produire une application windows et il cherche donc un WinMain comme point d'entré.
Si tu veux qu'il utilise un main, il faut faire une application console.
Vas dans les propriétés de ton projet pour le changer.
Dans ma version :
Clique droit Propriété -> Configuration Properties -> Linker -> System -> (A droite) SubSystem

n°1777568
peter27x
Posté le 26-08-2008 à 09:18:44  profilanswer
 

Tarabiscote a écrit :

Ton projet est configuré pour produire une application windows et il cherche donc un WinMain comme point d'entré.
Si tu veux qu'il utilise un main, il faut faire une application console.
Vas dans les propriétés de ton projet pour le changer.
Dans ma version :
Clique droit Propriété -> Configuration Properties -> Linker -> System -> (A droite) SubSystem


 
Ton menu est introuvable dans mon vc++ 6.0... (d'ailleurs clique droit sur quoi ? sur le projet je suppose...) Mais pas grave, tu as certainement trouvé la solution => passer en application console (j'avais hésité entre les deux modes !)...
 
Je vais donc recreer le projet et voir si ça compile...
 
Merci.

n°1777630
Tarabiscot​e
Posté le 26-08-2008 à 11:03:04  profilanswer
 

Citation :

Ton menu est introuvable dans mon vc++ 6.0...


Je n'ai pas la même version de visual.
 
Au moins maintenant tu connais la différence entre les deux.

n°1777633
peter27x
Posté le 26-08-2008 à 11:09:02  profilanswer
 

Tarabiscote a écrit :

Citation :

Ton menu est introuvable dans mon vc++ 6.0...


Je n'ai pas la même version de visual.
 
Au moins maintenant tu connais la différence entre les deux.


 
C'est bon ça marche avec le projet en win32 console application ! D'où le "[résolu]" dans le titre du topic.
 
Merci !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [RESOLU] Visual C++ 6.0 : Plantage à la compilation

 

Sujets relatifs
Cpie de fichier [RESOLU][C#] Recherche LDAP
[resolu]souci dans mon code php..programmation port parallèle avec C++
Livre Language C - Ansi de Kernighan et Brian de Palmas ...[PHP] Erreur conversion taille en Ko [Résolu]
problème fichier CVerrouillage de cellules [RESOLU]
[Résolu] Problème UTF8, l'espace magique.probleme de compilation
Plus de sujets relatifs à : [RESOLU] Visual C++ 6.0 : Plantage à la compilation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR