CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème avec VC++ 2005

thesuperbest
thesuperbest
Niveau 8
04 juin 2005 à 15:47:36

J´essaye de faire " build" et voila ce qu´il me met. Le problème c´est que je ne comprend absolument rien à ce qu´il veut me dire... :

------ Build started: Project: Dawn Of Magesty, Configuration: Debug Win32 ------
Linking...
LINK : warning LNK4076: invalid incremental status file ´.\Debug/Dawn Of Magesty.ilk´; linking nonincrementally
main.obj : error LNK2019: unresolved external symbol __imp__MessageBoxA@16 referenced in function " long __stdcall GarzulDialog(struct HWND__ *,unsigned int,unsigned int,long)" ( ?GarzulDialog@@YGJPAUHWND__@@IIJ@Z)
main.obj : error LNK2019: unresolved external symbol __imp__EndDialog@8 referenced in function " long __stdcall GarzulDialog(struct HWND__ *,unsigned int,unsigned int,long)" ( ?GarzulDialog@@YGJPAUHWND__@@IIJ@Z)
main.obj : error LNK2019: unresolved external symbol __imp__DialogBoxParamA@20 referenced in function _SDL_main
. \Debug/Dawn Of Magesty.exe : fatal error LNK1120: 3 unresolved externals
Build log was saved at " file://c:\Documents and Settings\alexandre\Bureau\D.O.M\Dawn Of Magesty\Debug\BuildLog.htm"
Dawn Of Magesty - 4 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Merci d´avance de m´aider à résoudre mon problème car je débute avec VC++ et je vois pas d´où peut venir le problème.

Lapintade
Lapintade
Niveau 30
04 juin 2005 à 16:39:22

Quand tu fais " build", visual fait 2 operations, compiler et lier ( linker en anglais).

L´operation de compilation transforme chaque fichier source en fichier binaire ( appellé objets, rien a voir avec les objets C++).

Ensuite le link, fait le liens entre tous les objets, il verifier que toutes les fonctions appellés dans ton programmes existent quelque part.

Dans ton cas, la compilation se passe bien, par contre il n´arrive pas a faire le lien.
Il ne trouve pas :
" MessageBox"
" EndDialog"
" DialogBoxParam"

Une lib est consideré comme un objet. Il te manque surement une lib qui contient les trois symboles listés ci dessus.

Lapintade
Lapintade
Niveau 30
04 juin 2005 à 16:39:39

J´espere que j´ai été clair et que ca t´aide.

thesuperbest
thesuperbest
Niveau 8
04 juin 2005 à 17:33:16

" MessageBox", " EndDialog", " DialogBoxParam" sont des fonctions de l´API Win. Tu ne saurais pas par hasard quelle lib il faut inclure pour utiliser l´API win ? En fait j´ai récupérer un projet que j´essaye de compiler mais ça marche pas...

thesuperbest
thesuperbest
Niveau 8
05 juin 2005 à 09:45:49

:up:

gollumkawder
gollumkawder
Niveau 10
05 juin 2005 à 09:59:16

Il faut inclure windows.h et winmm.lib pour etre sûr que tout fonctionne, par contre cette librairie n´est pas incluse dans Visual C++ 2005 par défault, il faut que tu installe un SDK appellé " PlatForm SDK".

Un ami et moi avons rédigé un petit article sur l´installation de ce SDK pour bien faire fonctionner Visual 8, je t´en recomande la lecture

http://navilinux.free.fr/dx_visual8.htm

L´etape la plus dure est la selection des path pour librairies.. Donc il y a un lien vers un tutos de la MSDN ( en anglais), il faut regarder le " step 3"

voilà voilà..

gollumkawder
gollumkawder
Niveau 10
05 juin 2005 à 10:00:19

Note qu´il te faut le SP2, il es téléchargeable sur le site de Microsoft

thesuperbest
thesuperbest
Niveau 8
05 juin 2005 à 10:54:38

Ok, y a déjà moins de message d´erreur comme ça ; )
Mais il m´affiche ça maintenant :
------ Build started: Project: Dawn Of Magesty, Configuration: Debug Win32 ------
Embedding manifest...
Project : error PRJ0003 : Error spawning ´cmd.exe´.
Build log was saved at " file://c:\Documents and Settings\*********\Bureau\D.O.M\Dawn Of Magesty\Debug\BuildLog.htm"
Dawn Of Magesty - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

gollumkawder
gollumkawder
Niveau 10
05 juin 2005 à 11:12:27

Comment est-ce qu´il a encore codé ça le Garzul...
Pourquoi il tente de lancer cmd.exe ? C´est un projet console ? ( sur windows cmd.exe = console ~DOS situé dans n:/WINDOWS/system32/)

Hmm donc tu as un projet qui essais de lancer la console alors que tu utilises l´API Win32..?

Va falloir quelques explications là.

jeya91
jeya91
Niveau 5
05 juin 2005 à 11:17:14

quelqu´un connait un logiciel de simulation ?
Pouvait vous m´aidez car je vais cree un jeu merci beaucoup

jeya91
jeya91
Niveau 5
05 juin 2005 à 11:18:13

pouvez vous surtout me dire comment on fait pour cree en simulation
Merci.

thesuperbest
thesuperbest
Niveau 8
05 juin 2005 à 11:25:33

J´ai réussi à corriger le problème avec la cmd.exe en désactivant la génération de fichier manifest. Mais je pense que en désactivant la génération de fichier manifest ça pose des problèmes car un programme qui marche parfaitement chez garzul a une " fatal error" chez moi...

gollumkawder
gollumkawder
Niveau 10
05 juin 2005 à 11:29:01

jeya91 > trop vague, pas de réponse a une question aussi vague

TheSuperBest > houlà mais c´est quoi votre bordel, pourquoi il tente d´acceder a cmd.exe, c´est un projet Win32 oui un non ? Et puis le system de Garzul est pas une référence, surtout si il code sur un OS ! = du tien

thesuperbest
thesuperbest
Niveau 8
05 juin 2005 à 11:30:05

Le programme dit que la fatal error vient de ntdll.dll, vous savez d´où ça peut venir ?

jeya91
jeya91
Niveau 5
05 juin 2005 à 11:34:12

bah en fait je vais faire un jeu de simulation Naruto ( c´est un manga)

gollumkawder
gollumkawder
Niveau 10
05 juin 2005 à 11:34:42

Du programmeur manchot, ntdll.dll est une des dll les plus importante sur Windows NT, ça peut venir de n´importe où, ça veux dire que soit ya une GROSSE bourde qqepart soit ya une incompatbilité d´OS, je suis pas spécialiste system, mais je pencherais sur la grosse bourde, colle ton code sur un wall que moi et mes collegues examinions tout ceci, ça sera plus simple, et je me repete, est-ce un projet Win32 OUI ou NON ?

gollumkawder
gollumkawder
Niveau 10
05 juin 2005 à 11:35:41

jeya91 > je suis au courant que c´est un manga merci, je te conseille RPG Maker ou tout autre logiciel de click& genre GameMaker etc... va voir sur les topics dédiés a ces logiciels pour une réponse de makistes

jeya91
jeya91
Niveau 5
05 juin 2005 à 11:36:44

as tu un lien s´il te plait ?
Merci

gollumkawder
gollumkawder
Niveau 10
05 juin 2005 à 11:38:39

pas de lien
:rechercher:

thesuperbest
thesuperbest
Niveau 8
05 juin 2005 à 11:42:12

En parcourant le rapport d´erreur j´ai vu un truc du genre : " Fatal error - Out of memory".
Pour le programme, je sais pas si c´est un programme win32 ou console, c´est programmé assez bizzarement, on dirait un mélange des deux. Je crois que je vais demander à Garzul.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment