See site in english Voir le site en francais
Website skin:
home  download  forum  link  contact

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

Author Topic: C++ encore...  (Read 3197 times)

0 Members and 1 Guest are viewing this topic.

Offline MartySpaceLines

  • Legend
  • ******
  • Posts: 1096
  • Karma: 0
03 June 2007, 19:38:51
qqn sait comment résoudre ca? (ca fait 3 jours que je planche la-dessus pour compiler l'exemple shuttlePB du ummu de Dan,
avec http://www.orbiterwiki.org/wiki/Free_Compiler_Setup

Quote
fatal error C1083: Impossible d'ouvrir le fichier include : '..\..\include\orbitersdk.h' : No such file or
directory



Message modifié ( 03-06-2007 19:46 )

@++

MSL  


Offline picto

  • Legend
  • ******
  • Posts: 5014
  • Country: France fr
  • Karma: 24
  • Criiii Crii Crii
Reply #1 - 03 June 2007, 19:42:04
As tu utilisé la SDK de Korben ?

Elle est dispo sur le site de Mustard et il y a tout pour compiler pour Orbiter.
http://orbiter.mustard-fr.com/addons/sdk.php
Il y a un petit .txt qui explique la marche à suivre, à la fois pour classer les dossiers
sur orbiter et paramétrer Crimson.


N'oublie pas d'y ajouter Orbitersdk dispo sur le site principal d'Orbiter
http://download.orbit.m6.net/mirror.html

Puis tu télécharges Crimson Editeur et c'est inzepocket.

Une fois que tu as tout ça, tu peux tout faire pour Orbiter sauf écrire sur le GDI

Sinon Dan conseille çà...
Visual C++ express de microsoft qui est gratos
Regarde le PDF de doc/UMMu_SDK a la fin.



Message modifié ( 03-06-2007 19:50 )

Pic

Offline MartySpaceLines

  • Legend
  • ******
  • Posts: 1096
  • Karma: 0
Reply #2 - 03 June 2007, 19:49:21
non, j pas utilisé la sdk de korben : ils disent pas de le faire dans le tuto de Orbiterwiki.
Je suis pas sur que ca serve à grand chose, car j'utilise VC++ express.

Par contre, j'ai orbitersdk.h (et toute la sdk orbiter)

j'essaie de suite de magouiller avec les .h de korben.


@++

MSL  


Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #3 - 03 June 2007, 21:10:34
ya plein de chose a faire et a ne pas faire pour juste compilé...
Regarde ce sujet:
http://orbiter.dansteph.com/forum/index.php?topic=6280.msg93875#msg93875

le shuttlePB du ummu de Dan ce compile tous seul...



Offline no matter

  • Legend
  • ******
  • Posts: 2826
  • Karma: 1
Reply #4 - 03 June 2007, 22:27:36
Quote
fatal error C1083: Impossible d'ouvrir le fichier include : '..\..\include\orbitersdk.h' : No such file or
directory

Au début de ton fichier .cpp, tu dois avoir une ligne du genre :
#include "..\..\include\orbitersdk.h"

essaye de remplacer par le chemin exact où se trouve ton fichier orbitersdk.h en toute lettre
(du genre : #include "C:\Dossier\orbitersdk.h").

Je pense tout simplement que le fichier orbitersdk.h n'est pas à l'endroit où ton VC++ le cherche.
Bonne chance en tout cas.



Message modifié ( 03-06-2007 22:32 )

------------

no matter.

Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #5 - 03 June 2007, 22:51:30
Oui! ou faut collé le "orbitersdk.h" (et d'autre je crois) dans ton dossier Program~/Micro~Platform_SDK/Include/



Offline no matter

  • Legend
  • ******
  • Posts: 2826
  • Karma: 1
Reply #6 - 03 June 2007, 23:02:06
Pas obligatoirement, tu peux le mettre où tu veux, il suffit que le bon chemin soit déclaré dans tes paramètres VC++ ou clairement indiqué dans ton cpp.
Par exemple chez moi, il se trouve dans "D:\Orbiter\Orbitersdk\include\" et donc je met au début de mes .cpp:
#include "D:\Orbiter\orbitersdk\orbitersdk.h"

Autant ne pas mélanger PlatformSDK et Orbitersdk, ainsi si tu veux consulter un header, tu peux le retrouver plus
facilement, tu peux parfois trouver des truc pratiques à lire dans un header.



Message modifié ( 03-06-2007 23:05 )

------------

no matter.

Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #7 - 03 June 2007, 23:51:35
ha... moi je touche rien... je les déclares juste... sans chemin...
moin je touche aux paramètres de visual, est mieux je me "porte"...

m'enfin, cela dis, donc... :)

ya plusieurs solutions au problème... un leçon de plus!



Offline MartySpaceLines

  • Legend
  • ******
  • Posts: 1096
  • Karma: 0
Reply #8 - 04 June 2007, 12:55:57
Merci à vous deux!
Maintenant, j'ai ca :
Quote
LINK : fatal error LNK1181: impossible d'ouvrir le fichier en entrée '..\..\lib\Orbiter.lib'

faut  aussi mettre

#include "...\...\Orbiter.lib"  ?


@++

MSL  


Offline no matter

  • Legend
  • ******
  • Posts: 2826
  • Karma: 1
Reply #9 - 04 June 2007, 13:17:24
Non, il faut rajouter le répertoire des lib dans les paramètres du VC++.
Dans les menus, choisi Tools-->Options, ceci ouvrira une fenêtre.

Dans cette fenêtre à gauche déroule "Projects and Solutions" et choisi "VC++ Directories"

A droite, Déroule le menu pour atteindre "Library files" et clique l'icône pour ajouter le répertoire où se trouve tes .lib provenant d'orbitersdk.



Lorsque tu cliqueras sur l'icône, çà ne créera qu'un place en plus avec 3 points de suspension à la fin, clique sur les trois points de suspension pour aller chercher ton répertoire.



Message modifié ( 04-06-2007 13:24 )

------------

no matter.

Offline MartySpaceLines

  • Legend
  • ******
  • Posts: 1096
  • Karma: 0
Reply #10 - 04 June 2007, 17:11:38
toujours la meme chose...je cherche encore.


@++

MSL  



Offline no matter

  • Legend
  • ******
  • Posts: 2826
  • Karma: 1
Reply #12 - 04 June 2007, 21:33:04
Arf, oui c'est axactement ce qu'indique Momo qu'il faut faire. ajoute les lib demandées de cette façon et çà devrait
compiler.

« Last Edit: 04 June 2007, 22:19:51 by no matter »
------------

no matter.

Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #13 - 04 June 2007, 22:19:51
Quote
no matter a écrit:
Arf, oui c'est axactement ce qu'indique Momo qu'il faut faire. ajoute les lib demandées de cette façon et çà devrait
compiler.

:)

MERCI DAN!


« Last Edit: 04 June 2007, 22:19:51 by Momo »