problème avec directx 9 et visual c++ 6

problème avec directx 9 et visual c++ 6 - C++ - Programmation

Marsh Posté le 27-09-2005 à 19:48:01    

Salut !
j'ai une erreur au linking quand je veux exécuter mon programme directx/win32 :
LIBCD.LIB(crt0.obj): error LNK2001 : unresolved external symbol _main
debug/main.exe : fatal error LNK1120 : 1 unresolved externals
error executing link.exe
2 errors
 
le code marchait avec visual .NET 2003 mais depuis que je n'ai plus la possibilité de m'en servir.
J'ai bien indiqué les répertoires include et lib des dossiers directx et je les ai mis en haut de la liste mais ça ne marche pas.
Pouvez vous m'aider ?

Reply

Marsh Posté le 27-09-2005 à 19:48:01   

Reply

Marsh Posté le 27-09-2005 à 21:41:42    

en Win32 y'a pas de main, mais WinMain


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

Marsh Posté le 27-09-2005 à 23:36:37    

Je crois que tu devrais regarder la version du SDK DX car certains, les derniers je crois, sont incompatibles avec VS 6.

Reply

Marsh Posté le 28-09-2005 à 06:35:37    

180degres a écrit :

le code marchait avec visual .NET 2003 mais depuis que je n'ai plus la possibilité de m'en servir.
J'ai bien indiqué les répertoires include et lib des dossiers directx et je les ai mis en haut de la liste mais ça ne marche pas.
Pouvez vous m'aider ?


 
Il faut que tu changes ton code pour utiliser winmain  
ou alors changer les options de ton projet pour compiler un executable en mode CONSOLE.
(je crois que l'option s'appelle subsystem)

Reply

Marsh Posté le 06-10-2005 à 21:19:27    

Citation :

Je crois que tu devrais regarder la version du SDK DX car certains, les derniers je crois, sont incompatibles avec VS 6.


 
Ils sont tous compatibles. D'allieur, personellement, c'est pas demain que je quitterai mon visual c++. Faut juste remettre un peu d'ordre dans le code à certains moments.

Reply

Marsh Posté le 07-10-2005 à 10:24:57    

Tu t'es trompé à la création du projet, tu as créé un projet Win32 console, il faut créer un projet Win32 tout court.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

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