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

Game Incubator

Crayon2000
Crayon2000
Niveau 8
26 février 2004 à 21:20:06

Salut, je suis pas un pro avec Game Incubator, je débutte; et je n´arrive pas a comprendre pourquoi dans les exemples de code fourni il n´y a pas de main(). J´ai VC6 et quand je ne le met pas il met un erreur :
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

Les librairie semble bien, mais j´arrive pas a rien faire à cause de ce détail.

Merci

Crayon2000
Crayon2000
Niveau 8
26 février 2004 à 21:39:27

Je viens de lire:
Main function ( pas besoin d´avoir ca dans le GI, le GIFramework le fait pour vous)

Donc je vais essayer de checker ça!

Crayon2000
Crayon2000
Niveau 8
26 février 2004 à 22:03:50

Je viens de comprendre mon erreur. Il faut faire un projet de type Win32 Application et non Win32 Consol Application. Car en console c´est un main et quand on ne l´ai pas c´est un WinMain.

JeanYvesYves
JeanYvesYves
Niveau 10
26 février 2004 à 23:58:12

Surement que le main est dans un autre fichier ! j´ai déja vu ça dans certaines libs.
Mais hélas, je ne connais pas Game Incubator ! Un jour j´essaierai :)

jnspunk_1
jnspunk_1
Niveau 5
27 février 2004 à 01:02:43

game incubator c pas une librairie faite a partir d´ allegro?

jnspunk_1
jnspunk_1
Niveau 5
27 février 2004 à 01:03:30

oups désolé j´ ai confondu avec xcreator ^^

Altonfrere
Altonfrere
Niveau 10
27 février 2004 à 01:12:20

Je crois que le main n´est pas écrire avec le GI . .. C´est encapsulé dans la lib. Faut par contre écrire une fonction GameLoop ou un truc dans le genre qui correspond en quelques sorte à ton main ( le vrai main inclus dans la librairie doit certainement faire appel à cette fonction).

Lapintade
Lapintade
Niveau 30
27 février 2004 à 13:50:21

Yep Crayon tu as compris tout seul qu´il fallait crée un projet Win32 application et non Win32 console application. L´un cherche a se linker sur _main et l´autre _Winmain. Le _WinMain est bien dans la lib du gameincubator. C´est assez pratique, il n´y a pas a s´en occuper.

Crayon2000
Crayon2000
Niveau 8
27 février 2004 à 23:17:25

lapintade: Je suis un peu mélanger avec tous les DLL et les LIB. Je me demandais comment sa fonctionnait. Il n´y a pas une grosse dll qui englobe les paquets de dll que nous avons besoin. Et pourquoi mettre tous le fichiers d´entête dans des répertoires différents, pour la classification? Peut-être mais c´est un peu inutile pour les utilisateurs, un peu plus pour le développeur par contre.

J´ai pas encore réussi à faire un projet qui compile et qui n´a pas d´erreur. Est-ce qu´il y a un tutorial qui explique comment configurer avec VC6, car je ne suis pas habituer d´utiliser des dll avec se programme. Habituellement je prend plustôt Borland C++ Builder. Je sais que je pourrais prendre un projet qui fonctionne et mettre mes trucs à l´intérieur, mais je veux apprendre.

Lapintade
Lapintade
Niveau 30
28 février 2004 à 01:10:09

Ben c´est trés simple, tu as juste besoin de mettre la grosse lib dans ton projet. Les DLL tu t´en occupe pas, car c´est utilisé a l´execution ( Il faut que les fichiers DLL soient avec l´executable au moment ou tu le lance, c´est le seul " piege").

J´ai pas encore réussi à faire un
projet qui compile et qui n´a pas d´erreur

Regardes le projet exemple comment il est fait. Tu auras tout ce qu´il te faut pour en refaire un autre.

Crayon2000
Crayon2000
Niveau 8
29 février 2004 à 21:08:09

Est-ce que quelqu´un a tester ce programme en C++, je veux dire en orienté objet. Avec un méthode draw a l´extéieur du loop principal ( GIGameLoop) sans que le sprite soit créé directement dans le fichier principal. Car je n´y arrive pas!

J´ai aussi toujours l´erreur:
[GIShader] Could not compile PIXEL shader SimpleP.cg ( Error: )
Pourtant le fichier SimpleP.cg est dans le même répertoire que mon fichier exécutable?

Merci

Lapintade
Lapintade
Niveau 30
29 février 2004 à 21:46:26

Est-ce que quelqu´un a tester ce
programme en C++,

yep aucun soucis.

Ton probleme vient d´autre part. ( graphs pas trouvé, ou probleme de ton code C++)

Pourtant le fichier SimpleP.cg est
dans le même répertoire

Parcque ta carte ne supporte pas les pixels shaders. Ce warning n´existera plus dans la prochaine version du GI.

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