Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux > Physique > Havok
Havok Forum d'entraide sur le moteur physique Havok
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 02/08/2011, 12h09   #1
SKunt33
Membre du Club
 
Homme Alexandre ESCALONA
Étudiant
Inscription : juillet 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Homme Alexandre ESCALONA
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 51
Points : 48
Points : 48
Par défaut Pb de compilation

Bonjour à toutes et à tous,

Voilà j'ai suivi le tutoriel d'initiation au moteur physique Havok (http://stardeath.developpez.com/tuto...ique/havok/fr/) de stardeath et lors de la phase de compilation j'ai des tas d'erreur avec Visual C++ Express 2010 malgré le fait que l'ensemble des des fonctions et headers soient reconnues.
Mes erreurs sont du style:

1>------ Début de la génération*: Projet*: Havok, Configuration*: Debug Win32 ------
1>premierApp.obj : error LNK2001: symbole externe non résolu "class hkStaticClassNameRegistry const hkHavokCurrentClasses::hkHavokDefaultClassRegistry" (?hkHavokDefaultClassRegistry@hkHavokCurrentClasses@@3VhkStaticClassNameRegistry@@B)

Bon c'est loin d'être la seule malheureusement
Si quelqu'un a une idée ou a déjà été confronté(e) à ce genre de messages pourrait bien m'éclairer ce serait vraiment sympas car je suis paumé.

Cordialement,
SKunt33
SKunt33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 13h59   #2
r0ots
Membre éclairé
 
Homme
Ingénieur applications 3D temps réel
Inscription : août 2010
Messages : 57
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur applications 3D temps réel
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 57
Points : 394
Points : 394
J'ai jamais touché Havok, mais ça m'a tout l'air d'être des erreurs de link.

Dans les propriétés de ton projet :
- "Editeur de liens / Général / Répertoires de bibliothèques supplémentaires" : vérifies que tu as les répertoires ou se situe les dll/lib de Havok.
- "Editeur de liens / Entrée / Dépendances supplémentaires" : que tu as le nom des lib Havok à inclure.


Edit : Je viens d'aller voir le tuto en question, c'est la partie III, à partir de :
Citation:
Il ne nous reste maintenant plus que l'étape...
Il est spécifié les dossier à ajouter (mon premier point), mais apparament pas les libs à utiliser. Peut être que visual inclus automatique tout ce qu'il y a dans le dossier, je ne sais pas. Dans le doute, essai de rajouter une par une les libs qu'il y'a dans ces dossier dans "Editeur de liens / Entrée / Dépendances supplémentaires"
r0ots est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 14h18   #3
SKunt33
Membre du Club
 
Homme Alexandre ESCALONA
Étudiant
Inscription : juillet 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Homme Alexandre ESCALONA
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 51
Points : 48
Points : 48
D'accord je essayer ton conseil et je tiens au courant.
SKunt33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 14h33   #4
SKunt33
Membre du Club
 
Homme Alexandre ESCALONA
Étudiant
Inscription : juillet 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Homme Alexandre ESCALONA
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 51
Points : 48
Points : 48
J'ai essayé ta proposition mais cela ne marche pas.
SKunt33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 16h10   #5
stardeath
Expert Confirmé
 
Inscription : février 2006
Messages : 1 652
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1 652
Points : 2 761
Points : 2 761
bonjour,

c'est un oubli de ma part dans le tuto, voici en vrac les libs à spécifier dans les dépendances :

hkBase.lib
hkSerialize.lib
hkSceneData.lib
hkInternal.lib
hkGeometryUtilities.lib
hkVisualize.lib
hkCompat.lib
hkpCollide.lib
hkpConstraintSolver.lib
hkpDynamics.lib
hkpInternal.lib
hkpUtilities.lib
hkpVehicle.lib

je corrigerai le tuto ce soir.

cordialement.
stardeath est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 16h56   #6
SKunt33
Membre du Club
 
Homme Alexandre ESCALONA
Étudiant
Inscription : juillet 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Homme Alexandre ESCALONA
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 51
Points : 48
Points : 48
Faut-il les ajouter dans éditeur de liens\entrée\Dépendances supplémentaires ?

Car en faisant un copier-coller des librairies supplémentaires que vous avez donné, je n'arrive pas à générer l'exécutable (mon ancien message d'erreur a cependant disparu);le compilo m'indique juste qu'il ne peut pas générer l'exécutable.
SKunt33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 17h39   #7
stardeath
Expert Confirmé
 
Inscription : février 2006
Messages : 1 652
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1 652
Points : 2 761
Points : 2 761
oui, par contre pour la nouvelle erreur, il faudrait mettre le message, comme ça c'est difficile de deviner ce qui a pu ne pas marcher.
stardeath est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 18h15   #8
SKunt33
Membre du Club
 
Homme Alexandre ESCALONA
Étudiant
Inscription : juillet 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Homme Alexandre ESCALONA
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 51
Points : 48
Points : 48
"Impossible de démarrer le programme C:\Users\SKunt\Havok\Debug\Havok.exe.
Cette application n'a pas démarré, car la configuration de l'application
est incorrecte.Consultez le fichier manifeste à la recherche des erreurs possibles.Réinstaller l'application peut résoudre ce problème.
Pour plus d'informations, consultez le journal des évènements de l'application".


Pour infos, avant de recopier ce message, j'ai réinstallé Visual C++ Express 2010 au cas où ce problème viendrait d'une mauvaise manip mais toujours rien.
SKunt33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 22h21   #9
stardeath
Expert Confirmé
 
Inscription : février 2006
Messages : 1 652
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1 652
Points : 2 761
Points : 2 761
humm, si l'exécutable existe bien dans le répertoire donné, je dirai qu'il y a une erreur dans l'édition de liens, des bibliothèques release sont mixées avec des debug.

enfin c'est le seul truc qui me vienne en tête.

ps: surement un manque d'explication sur le fait qu'il faut mettre le bon répertoire de bibliothèques en fonction de la configuration de compilation.
stardeath est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h01   #10
SKunt33
Membre du Club
 
Homme Alexandre ESCALONA
Étudiant
Inscription : juillet 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Homme Alexandre ESCALONA
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 51
Points : 48
Points : 48
Mon exécutable ne s'est même pas crée.Je vais essayer de mettre les librairies
dans l'éditeur de liens en mode "Release".
SKunt33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h07   #11
SKunt33
Membre du Club
 
Homme Alexandre ESCALONA
Étudiant
Inscription : juillet 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Homme Alexandre ESCALONA
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 51
Points : 48
Points : 48
Mince elles se sont automatiquement ajoutées dans le mode Release.
Pas moyen de modifier cela sans affecter le mode Debug.
SKunt33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h10   #12
stardeath
Expert Confirmé
 
Inscription : février 2006
Messages : 1 652
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1 652
Points : 2 761
Points : 2 761
heu les configurations du mode debug et release sont totalement indépendantes, sauf si tu mets dans la combo box "toutes les configurations".

si l'exécutable n'est pas créé, il y a eu un problème dans la génération, ou alors il est bien créé MAIS pas dans le bon répertoire.
stardeath est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h25   #13
SKunt33
Membre du Club
 
Homme Alexandre ESCALONA
Étudiant
Inscription : juillet 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Homme Alexandre ESCALONA
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 51
Points : 48
Points : 48
Pardon l'exécutable s'est bien crée mais impossible de lancer le programme.

Par contre, quand je fais Affichage->Gestionnaire de Propriétés->clic droit sur Debug ->Propriétés et que je modifie quelque chose dans cette configuration cela se répercute sans que je sélectionne "toutes les configurations". (cette option n'est cependant pas disponible pour moi).

Une question: Quelle version avez-vous ?Car cela peut être dû à la version de Visual C++.J'ai suivi pas de tutoriels pour différents projets et parfois la version peut influencer sur le résultat.
SKunt33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h36   #14
stardeath
Expert Confirmé
 
Inscription : février 2006
Messages : 1 652
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1 652
Points : 2 761
Points : 2 761
visual studio 2008 et 2010, et je viens de faire le test, si je modifie un truc dans release, ça ne change rien en debug et inversement.

est ce que la solution se trouvant dans <répertoire de havok>\Demo\StandAloneDemos\ConsoleExampleMt fonctionne?
stardeath est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h38   #15
SKunt33
Membre du Club
 
Homme Alexandre ESCALONA
Étudiant
Inscription : juillet 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Homme Alexandre ESCALONA
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 51
Points : 48
Points : 48
Tout à fait .
SKunt33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h49   #16
stardeath
Expert Confirmé
 
Inscription : février 2006
Messages : 1 652
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1 652
Points : 2 761
Points : 2 761
si l'exemple dans le sdk de havok fonctionne, il suffit de comparer les configurations de compilation avec celles de ta propre solution.
stardeath est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h52   #17
SKunt33
Membre du Club
 
Homme Alexandre ESCALONA
Étudiant
Inscription : juillet 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Homme Alexandre ESCALONA
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 51
Points : 48
Points : 48
Il faut ouvrir le fichier " ConsoleExampleMt_win32_9-0.vcproj " c'est bien cela ?
SKunt33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h53   #18
stardeath
Expert Confirmé
 
Inscription : février 2006
Messages : 1 652
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1 652
Points : 2 761
Points : 2 761
oui, ou tu ouvres 2 instances de visual studio et tu compares.
stardeath est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 12h13   #19
SKunt33
Membre du Club
 
Homme Alexandre ESCALONA
Étudiant
Inscription : juillet 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Homme Alexandre ESCALONA
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 51
Points : 48
Points : 48
Comment est-ce possible qu'il y ait plusieurs dossiers Debug et Release lorsque l'on affiche le gestionnaire de propriétés ?
SKunt33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 12h21   #20
stardeath
Expert Confirmé
 
Inscription : février 2006
Messages : 1 652
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1 652
Points : 2 761
Points : 2 761
peux tu être un peu plus explicite, qu'est ce que tu appelles "dossier debug et release"?
stardeath est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h30.


 
 
 
 
Partenaires

Hébergement Web