Visual C++ 6.0 : Plantage à la compilation [RESOLU] - C++ - Programmation
Marsh Posté le 25-08-2008 à 15:55:29
Il y a un main dans ton projet ?
Marsh Posté le 25-08-2008 à 16:26:35
Bah envoie du code, là on a pas grand chose pour comprendre ce qu'il se passe.
Marsh Posté le 25-08-2008 à 17:18:56
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()...
Marsh Posté le 26-08-2008 à 08:30:54
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
Marsh Posté le 26-08-2008 à 09:18:44
Tarabiscote a écrit : Ton projet est configuré pour produire une application windows et il cherche donc un WinMain comme point d'entré. |
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.
Marsh Posté le 26-08-2008 à 11:03:04
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.
Marsh Posté le 26-08-2008 à 11:09:02
Tarabiscote a écrit :
|
C'est bon ça marche avec le projet en win32 console application ! D'où le "[résolu]" dans le titre du topic.
Merci !
Marsh Posté le 25-08-2008 à 15:50:03
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