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

probleme avec visual c++ 2008

garm_bel_iblis
garm_bel_iblis
Niveau 5
27 juin 2008 à 11:27:24

Bonjours,

J'ai un projet de jeu sur lequel je suis depuis très longtemps. Je me suis appuyé sur différentes sources sdk (pour le corps principal j'ai pris celui du jeu opensource "glest"). Je suis maintenant au stade de compilation, j'ai quelque warning et aucune erreurs mais le problème se présente au moment du "linkage". voilà le message d'erreur:

msvcrt.lib(crtexew.obj) : error LNK2001: symbole externe non résolu _WinMain@16

J'ai suivi les conseils pour y remedié avec __wWinMainCRTStartup mais j'ai le même type de message qui s'affiche.
LINK : error LNK2001: symbole externe non résolu__wWinMainCRTStartup .

J'ai fait des recherches divers sur le net, sans résultats. Avez vous une idée pour regler le probleme. merci d'avance.
ps:msvcrt.lib fait parti des librairies installées avec vusual studio.

Thommas
Thommas
Niveau 7
27 juin 2008 à 12:18:22

Réinstalle VS et toutes les bibliothèques et framework concernés, ensuite revient nous voir =)

garm_bel_iblis
garm_bel_iblis
Niveau 5
27 juin 2008 à 12:34:05

J'ai procédé à la réinstallation de visual studio et des librairies qui vont avec, le problème persiste...

saleGauss
saleGauss
Niveau 9
27 juin 2008 à 13:26:18

heuu à mon avis tu à un problême sur ton point d'entré du programme : int WINAPI WinMain(params...) si c'est un programme Win32 ou int main() si c'est un programme console.

Ce point d'entré du programme est surrement inexistant, ou alors il ne correspond pas au type de projet que tu as créé avec VC++ 08. Quel type de projet as tu selectionné ?

Je te conseille de regarder de ce coté là.

Bon courage.

garm_bel_iblis
garm_bel_iblis
Niveau 5
27 juin 2008 à 13:31:30

Merci saleGauss, je vais regarder de se coté là. Le projet est une application win32

garm_bel_iblis
garm_bel_iblis
Niveau 5
27 juin 2008 à 14:25:44

j'ai un fichier source de la forme :

  1. ifndef _SHARED_PLATFORM_MAIN_H_
  2. define _SHARED_PLATFORM_MAIN_H_
  1. include <windows.h>
  1. define MAIN_FUNCTION(X) int main(int argc, char *argv[]){return X(argc, argv);}
  1. endif

j'ai essayé de remplacer la fonction int main et adapter à celle de windows (pour la définition) mais j'ai toujours des erreurs

garm_bel_iblis
garm_bel_iblis
Niveau 5
27 juin 2008 à 14:31:30

j'ai enfin de conte réussi à la remplacer par une formule associée à un programme win32. mais le probleme persiste avec win@16

garm_bel_iblis
garm_bel_iblis
Niveau 5
27 juin 2008 à 14:41:14

J'ai réglé le probleme du win@16 maintenant g le suivant :
error LNK2001: symbole externe non résolu _main

Lapintade
Lapintade
Niveau 30
27 juin 2008 à 21:48:01

C'est en effet un probleme de main.

Si le projet est un projet style "window" (et donc pas "console application") alors le fichier boot attends un "main" ecrit d'une certain facon. En bricolant, il y a peu de chance de tomber sur le bon truc.

Le mieux c'est de creer un projet "win32" (il va generer un main) et de le reporter sur ton programme exactement identique.

garm_bel_iblis
garm_bel_iblis
Niveau 5
27 juin 2008 à 23:54:52

Merci beaucoup, maintenant l'étape d' édition des liens est réglé" est réglée. J'ai juste des erreurs à corriger avec "glprocs.h" mais sa devrait aller. merci pour votre aide à vous deux

saleGauss
saleGauss
Niveau 9
28 juin 2008 à 00:49:24

content que tu es réussi à t'en tirer.

C'est vrai que les problemes de linkage peuvent etre asser lourds...

Bonne prog !

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