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++ VS 2005] Un bleu a un gros probleme... [rerésolu]  (Read 15636 times)

0 Members and 1 Guest are viewing this topic.

Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
19 April 2007, 16:31:03
bon voila mon gros problème... a la base sa commence parce que je suis une bite... pourtant je veux remercié Apofis et
Brainstrom pour leurs aide!  


alors, mon idée (simple très simple): utilisé le Ummu de Dan pour mon prj de base lunaire...
j'ai pas la maitrise pour faire et concevoir le module Hab (le 1°) en dll de A à Z, donc dans un 1° temps je voulais juste
faire un playload invisible sur mon spc3 et a la liberation une focus sur le "Sas" (ma dll) pour les eva.

voila les codes: (dsl ya patté)

Sas.cpp

Quote
#define ORBITER_MODULE

#include "sas.h"
#include "stdio.h"
#include "math.h"

DLLCLBK VESSEL *ovcInit (OBJHANDLE hvessel, int flightmodel)
   {
   return new sas (hvessel, flightmodel);
   }

DLLCLBK void ovcExit (VESSEL *vessel)
   {
   if (vessel)
      delete (sas*) vessel;
   }

void sas::clbkSetClassCaps (void)
   {   
   UmmuSdKInitReturnCode = Crew.InitUmmu(GetHandle());   
   
   SelectedUmmuMember=0;
   clbkSetClassCaps_UMMu();
   
   float UMmuVersion = Crew.GetUserUMmuVersion();

   Crew.DefineAirLockShape(TRUE,-1,1,-1,3,-2,4);         
   Crew.SetMembersPosRotOnEVA(_V(0,0,3),_V(0,0,0));   
   Crew.SetMaxSeatAvailableInShip(4);
   
   Crew.AddCrewMember("Momo",41,65,74,"Capt");      
   Crew.AddCrewMember("Jekka",27,67,55,"Eng");   
   Crew.AddCrewMember("Siriusfett",15,70,45,"Med");   
   Crew.AddCrewMember("Apofis",15,70,45);      
   }

void sas::clbkSaveState(FILEHANDLE scn)
   {
   SaveDefaultState (scn);
   Crew.SaveAllMembersInOrbiterScenarios(scn);
   }

void sas::clbkLoadStateEx (FILEHANDLE scn, void *status)
   {
   char *line;
   while (oapiReadScenario_nextline (scn, line))
      {
      if (Crew.LoadAllMembersFromOrbiterScenario(line) == TRUE)
         continue;

      ParseScenarioLineEx (line, status);
      }
   }
   
void sas::clbkPostStep (double simtt, double simdt, double mjd)
   {
   int ReturnCode = Crew.ProcessUniversalMMu();
   
   switch(ReturnCode)
      {
      case UMMU_TRANSFERED_TO_OUR_SHIP:
         sprintf(oapiDebugString(),"%s \"%s\" aged %i was transfered to our
ship",Crew.GetCrewMiscIdByName(Crew.GetLastEnteredCrewName()),Crew.GetLastEnteredCrewName(),Crew.GetCrewAgeByName(Crew.GetLastEnteredCrewName()));
         break;
         
      case UMMU_RETURNED_TO_OUR_SHIP:
         sprintf(oapiDebugString(),"%s \"%s\" aged %i entered into our
ship",Crew.GetCrewMiscIdByName(Crew.GetLastEnteredCrewName()),Crew.GetLastEnteredCrewName(),Crew.GetCrewAgeByName(Crew.GetLastEnteredCrewName()));
         break;
      }
   }

int sas::clbkConsumeBufferedKey(DWORD key, bool down, char *kstate)
   {
   if (!down)
      return 0;

   if(key == OAPI_KEY_E)
      {
      int Returned = Crew.EvaCrewMember(Crew.GetCrewNameBySlotNumber(SelectedUmmuMember));
      switch(Returned)
         {
         case TRANSFER_TO_DOCKED_SHIP_OK:
            sprintf(oapiDebugString(),"Transfer to docked ship Ok - %s transfered",Crew.GetLastEvaedCrewName());
            SelectedUmmuMember = 0;
            break;
         case EVA_OK:
            sprintf(oapiDebugString(),"EVA OK - %s left the ship",Crew.GetLastEvaedCrewName());
            SelectedUmmuMember = 0;
            break;
         case ERROR_NO_ONE_ON_BOARD:
            strcpy(oapiDebugString(),"Error, no one on board, unable to EVA");
            break;
         case ERROR_AIRLOCK_CLOSED:
            strcpy(oapiDebugString(),"Error, airlock is closed, unable to EVA");
            break;
         case ERROR_DOCKED_SHIP_HAVE_AIRLOCK_CLOSED:
            strcpy(oapiDebugString(),"Error, docked ship's airlock is closed, unable to transfer");
            break;
         case ERROR_DOCKED_SHIP_IS_FULL:
            strcpy(oapiDebugString(),"Error, docked ship is already full transfer failed");
            break;
         case ERROR_CREW_MEMBER_NOT_FOUND:
            strcpy(oapiDebugString(),"Error, no crew by this name in ship");
            break;
         case ERROR_DOCKEDSHIP_DONOT_USE_UMMU:
            strcpy(oapiDebugString(),"Error, docked ship do not use UMmu 1.0, ask author to add it See http://orbiter.dansteph.com");
            break;
         case ERROR_MISC_ERROR_EVAFAILED:
            strcpy(oapiDebugString(),"Misc error with UMMU See http://orbiter.dansteph.com to install it again");
            break;
         }
      return TRUE;
      }

   if(key == OAPI_KEY_1)
      {
      if(Crew.GetCrewTotalNumber() == 0)
         {
         strcpy(oapiDebugString(),"Sorry no one aboard unable to select");   
         return 1;
         }

      if (SelectedUmmuMember < Crew.GetCrewTotalNumber()-1)
         SelectedUmmuMember++;
         
      char * Name = Crew.GetCrewNameBySlotNumber(SelectedUmmuMember);
      sprintf(oapiDebugString(),"Slot %i  %s \"%s\" aged %i Selected for EVA or Transfer, please press \"E\" to EVA \"ESC\" to
eject",SelectedUmmuMember,Crew.GetCrewMiscIdBySlotNumber(SelectedUmmuMember),Name,Crew.GetCrewAgeBySlotNumber(SelectedUmmuMember));
      return 1;
      }
      
   if(key == OAPI_KEY_2)
      {
      if(Crew.GetCrewTotalNumber()==0)
         {
         strcpy(oapiDebugString(),"Sorry no one aboard unable to select");   
         return 1;
         }
         
      if(SelectedUmmuMember>0)
         SelectedUmmuMember--;
         
      char * Name=Crew.GetCrewNameBySlotNumber(SelectedUmmuMember);
      sprintf(oapiDebugString(),"Slot %i %s \"%s\" aged %i Selected for EVA or Transfer, please press \"E\" to EVA \"ESC\" to
eject",SelectedUmmuMember,Crew.GetCrewMiscIdBySlotNumber(SelectedUmmuMember),Name,Crew.GetCrewAgeBySlotNumber(SelectedUmmuMember));
      return 1;
      }

   if(key == OAPI_KEY_A)
      {
      Crew.SetAirlockDoorState(!Crew.GetAirlockDoorState());
      
      if(Crew.GetAirlockDoorState()==TRUE)
         strcpy(oapiDebugString(),"Airlock is now open");   
      else
         strcpy(oapiDebugString(),"Airlock is now closed");   
      return 1;
      }

   if(key==OAPI_KEY_ESCAPE)
      {
      if(Crew.EjectCrewMember(Crew.GetCrewNameBySlotNumber(SelectedUmmuMember))==EVA_OK)
         sprintf(oapiDebugString(),"%s EJECTED",Crew.GetLastEvaedCrewName());SelectedUmmuMember=0;
      return 1;
      }

   if(key==OAPI_KEY_C)
      {
      Crew.SetAlternateMeshToUseForEVASpacesuit("mmu");   // the stock mmu of orbiter located in "meshes/mmu.msh"
      strcpy(oapiDebugString(),"Mesh changed");
      return 1;
      }

   if(key==OAPI_KEY_S)
      {
      sprintf(oapiDebugString(),"%i souls aboard ship %s, %i seats
available",Crew.GetCrewTotalNumber(),GetName(),4-Crew.GetCrewTotalNumber());
      return 1;
      }
   return 0;
   }

void sas::clbkVisualCreated (VISHANDLE vis, int refcount)
   {

   if(UmmuSdKInitReturnCode==-999)
      strcpy(oapiDebugString(),"This addon require UMMU addon wich is not installed or outdated. See http://orbiter.dansteph.com
to install it");
      
   else if(UmmuSdKInitReturnCode!=1)
      strcpy(oapiDebugString(),"Misc error with UMMU See http://orbiter.dansteph.com to install it again");


le Sas.h

Quote
#ifndef __SAS_H
#define __SAS_H

#define STRICT
#include "orbitersdk.h"
#include "UMmuSDK.h"

class sas: public VESSEL2{
   public:
   sas(OBJHANDLE hVessel, int flightmodel): VESSEL2 (hVessel, flightmodel) {}
   
   // UMMU 1.0 DECLARATION
   UMMUCREWMANAGMENT Crew;
   void clbkSetClassCaps_UMMu(void);   // our special SetClassCapfunction added for more readability
   int SelectedUmmuMember;            // for the SDK demo, select the member to eva
   int UmmuSdKInitReturnCode;         // to display init message to user (in case Ummu isn't installed on Orbiter)
   
   void sas::clbkLoadStateEx (FILEHANDLE scn, void *status);
   void sas::clbkPostStep (double simtt, double simdt, double mjd);
   void clbkSetClassCaps (void);
   void clbkSaveState(FILEHANDLE scn);
   int sas::clbkConsumeBufferedKey(DWORD key, bool down, char *kstate);
   void sas::clbkVisualCreated (VISHANDLE vis, int refcount);
};
#endif


donc je tente de compilé tous sa avec VS 2005 et voila le resultat:

Quote
Création de la bibliothèque Debug\Sas.lib et de l'objet Debug\Sas.exp
LINK : warning LNK4098: conflit entre la bibliothèque par défaut 'LIBCMT' et les autres bibliothèques ; utilisez
/NODEFAULTLIB:library
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual char * __thiscall LaunchpadItem::Name(void)"
(?Name@LaunchpadItem@@UAEPADXZ)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual char * __thiscall
LaunchpadItem::Name(void)" (?Name@LaunchpadItem@@UAEPADXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual char * __thiscall
LaunchpadItem::Name(void)" (?Name@LaunchpadItem@@UAEPADXZ)
.../...
Debug\Sas.dll : fatal error LNK1120: 95 externes non résolus
Sas - 212 erreur(s), 1 avertissement(s)


je comprend pas trop... si je mes pas le Ummusdk.lib dans le répertoire qui va bien, ya juste une erreur (normal, il le
cherche) donc le code marcherai?

j'ai bien rajouté toute la sdk d'orbiter (.lib et .include) dans les dossiers platforme sdk...
ou est ma connerie dans tous sa?



Message modifié ( 02-05-2007 16:52 )


Offline Apofis

  • Sr. Member
  • ****
  • Posts: 349
  • Karma: 0
Reply #1 - 19 April 2007, 16:49:23
comme je l'ai deja dis a momo je suis pret a mettre ma main a couper que sa viens de la config de visual mais je dois avouer
j'ai jamais aimé configurer se genre de chose...


"Oups c quoi se bruit" Fred Haise, apollo 13 :P

Offline DanSteph

  • Administrator
  • Legend
  • *****
  • Posts: 15410
  • Karma: 266
  • Hein, quoi !?
    • FsPassengers
Reply #2 - 19 April 2007, 17:07:35
Essaie:

Project->Ton projet propertie->linker->input->Ignore Specific library

Et tape: libcmt.lib

Dan


Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #3 - 19 April 2007, 17:40:11
Quote
DanSteph a écrit:
Essaie:

Project-&gtTon projet propertie-&gtlinker-&gtinput-&gtIgnore Specific library

Et tape: libcmt.lib

Dan



ici quoi...
Merci a Apofis pour la traduction au passage...

et voila le resultat:

Quote
Édition des liens en cours...
LINK : warning LNK4075: ' /INCREMENTAL' ignoré à cause de la spécification '/OPT:ICF' ===> normal
.../...
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) unsigned long __cdecl
oapiGetVesselCount(void)" (__imp_?oapiGetVesselCount@@YAKXZ) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::ProcessUniversalMMu(void)" (?ProcessUniversalMMu@UNIVERSALMMU@@QAEHXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) double __cdecl
oapiGetSimStep(void)" (__imp_?oapiGetSimStep@@YANXZ) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::ProcessUniversalMMu(void)" (?ProcessUniversalMMu@UNIVERSALMMU@@QAEHXZ)
Release\Sas.dll : fatal error LNK1120: 95 externes non résolus
Sas - 212 erreur(s), 1 avertissement(s)



Offline DanSteph

  • Administrator
  • Legend
  • *****
  • Posts: 15410
  • Karma: 266
  • Hein, quoi !?
    • FsPassengers
Reply #4 - 19 April 2007, 18:35:41
Essai e compiler l'example SHuttlPB en premier (voir doc/UMmu_SDK)
si c'est bon copie les settings.

A++

Dan


Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #5 - 19 April 2007, 19:06:50
Quote
------ Début de la génération : Projet : test, Configuration : Release Win32 ------
Compilation en cours...
ShuttlePB.cpp
c:\documents and settings\propriétaire.lewi-wti9riphme.001\mes documents\visual studio 2005\projects\test\ShuttlePb.h(19) :
fatal error C1083: Impossible d'ouvrir le fichier include : '..\..\include\orbitersdk.h' : No such file or directory
Le journal de génération a été enregistré à l'emplacement "file://c:\..."
test - 1 erreur(s), 0 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

j'ai rien changé a la config de VS 2005... j'ai testé avec et sans la ligne rajouté libcmt.lib dans la page de propriétés.
j'ai bien mon orbitersdk.h dans mon dossier include...  
:sunk:



Offline DanSteph

  • Administrator
  • Legend
  • *****
  • Posts: 15410
  • Karma: 266
  • Hein, quoi !?
    • FsPassengers
Reply #6 - 19 April 2007, 19:41:20
Tu l'a bien mis dans le repertoire "sample" de Orbiter SDK comme indiqué dans la doc SDK ?

Tu dois donc avoir "OrbiterSDK/sample/UMmu_ShuttlePB_Example"

Sinon c'est normal qu'il trouve pas les libs Orbiter.

Dan



Post Edited ( 04-19-07 19:46 )


Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #7 - 19 April 2007, 20:36:38
Quote
DanSteph a écrit:
Tu l'a bien mis dans le repertoire "sample" de Orbiter SDK comme indiqué dans la doc SDK ?

Tu dois donc avoir "OrbiterSDK/sample/UMmu_ShuttlePB_Example"

Sinon c'est normal qu'il trouve pas les libs Orbiter.

Dan


j'avais un autre chemin oui... j'ai vu qu'il y a un fichier projet pour le UMmu_ShuttlePB, j'ai compilé pour voir, et j'ai le
m^me resultat que No_matter:
LINK : fatal error LNK1104: cannot open file 'msvcirt.lib'

comme sa facile, j'ai la solus (Merci Dan)

je ferais un test avec mes fichiers pour voir...

EDIT\: sa change rien... ... ...



Message modifié ( 19-04-2007 20:41 )


Offline no matter

  • Legend
  • ******
  • Posts: 2826
  • Karma: 1
Reply #8 - 19 April 2007, 21:17:07
Quote
EDIT\: sa change rien... ... ...

VC++ ne trouve toujours pas orbitersdk.h ou tu es toujours empêtré avec les link2019?
Reposes toi sur l'exemple ShuttlePB, c'est comme çà que j'y suis parvenu et tout étais dans la configuration de visual
studio.



Message modifié ( 19-04-2007 21:17 )

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

no matter.

Offline DanSteph

  • Administrator
  • Legend
  • *****
  • Posts: 15410
  • Karma: 266
  • Hein, quoi !?
    • FsPassengers
Reply #9 - 19 April 2007, 21:27:02
Quote
Momo a écrit:
LINK : fatal error LNK1104: cannot open file 'msvcirt.lib'


La 'msvcirt.lib' est dans le repertoire "Microsoft platform SDK"
1-La platform SDK doit etre installée (voir dans la doc UMmu SDK il y a des liens pour ca)
2-Le chemin vers cette platform doit etre definie dans MSV2005 (lib et header)
 pour ca voir dans "tool" "option" "project and solution" "Vc+ directories"
Bien choisir en haut a droite "Lib" (definir le path) puis "include" (meme chose)
les autres ont s'en fout un peu....

(c'est possible que ca ce fasse automatiquement a l'install de la platform SDK)

Te bile pas, on est tous pratiquement passé par la, moi c'était juste y a 15 ans ;)
les link2001 et 2019 c'est la ou echouent 55% des nouveau. (40% partent un
peu après  pour d'autre raisons ;) Faut avoir la tête un peu dur pour continuer,
mais je crois que de ce coté t'a ce qu'il faut...persevere)

Dan



Message modifié ( 19-04-2007 21:35 )


Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #10 - 19 April 2007, 21:58:06
Merci Dan, perso, j'ai jamais touché a la programmation, je suis donc plus qu'un bleu... mais j'aime ton Ummu, et pour te
faire honneur je veux bien mettre des pieds (heu 2 comme tous le mondes) sur le c++ et son lot de misere....

alors... j'ai bien platform SDK:
chez moi c:proga~\micro~\platform_sdk\include, lib, bin, et le reste
j'ai rajouté la sdk d'orbiter sur le même chemin + les tiennes (include)
j'ai pas touché la config d'origine pour les appels (outils => options => projets et solus => répertoire de vc++)

sa me donne donc sa:



voila... perso je nage... mais j'ai la foi...

Merci a vous!



Offline DanSteph

  • Administrator
  • Legend
  • *****
  • Posts: 15410
  • Karma: 266
  • Hein, quoi !?
    • FsPassengers
Reply #11 - 19 April 2007, 22:59:49
euh, et ca fais quoi comme erreur la ?

1-Ne fait des essais que avec l'exemple ShuttlePB_example
2-Met le dans le repertoire "sample" de la SDK d'orbiter.
3-copie l'exemple ShuttlePB_example fresh après installation de Ummu (t'a pus f.. en l'air les parametre depuis en tripotant)
4-load le ShuttlePB.vcproj
5-compile Essaie en DEBUG et en RELEASE pour voir.

Faut de la methode et du minimal pour eliminer le max d'erreur à la con,
si tu part dans l'installation exotique à ce stade t'est foutu.

une fois 1,2,3,4,5 ecrit le résultat de la fenetre output ici si ca marche pas.

A++

Dan



Message modifié ( 20-04-2007 01:47 )


Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #12 - 20 April 2007, 08:26:01
j'ai juste la ligne LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'msvcirt.lib'  (sa me fait avec tous)

je part en week_end aujourd'hui et a mon retour tete reposé je reglerai sa...
Merci pour vos lumières!!



Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #13 - 25 April 2007, 16:55:50
bon, me voila de retour...

Dan, j'ai testé plusieurs compiles ShuttlePB_example...

voila le 1° jet sans rien touché:

Quote
------ Début de la génération : Projet : ShuttlePB, Configuration : Release Win32 ------
Édition des liens en cours...
MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)"
(??0type_info@@AAE@ABV0@@Z) déjà défini(e) dans LIBCMT.lib(typinfo.obj)
MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const
&)" (??4type_info@@AAEAAV0@ABV0@@Z) déjà défini(e) dans LIBCMT.lib(typinfo.obj)
   Création de la bibliothèque .\..\..\..\Modules/ShuttlePB.lib et de l'objet .\..\..\..\Modules/ShuttlePB.exp
LINK : warning LNK4098: conflit entre la bibliothèque par défaut 'MSVCRT' et les autres bibliothèques ; utilisez
/NODEFAULTLIB:library
.\release/UMmuShuttlePB.dll : fatal error LNK1169: un ou plusieurs symboles définis à différentes reprises ont été rencontrés
Le journal de génération a été enregistré à l'emplacement
"file://c:\Orbitersdk\samples\UMmu_ShuttlePB_Example\Release\BuildLog.htm"
ShuttlePB - 3 erreur(s), 1 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========


et en excluant LIBCMT.lib:
Quote

------ Début de la génération : Projet : ShuttlePB, Configuration : Release Win32 ------
Édition des liens en cours...
LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'msvcirt.lib'
Le journal de génération a été enregistré à l'emplacement
"file://c:\Orbitersdk\samples\UMmu_ShuttlePB_Example\Release\BuildLog.htm"
ShuttlePB - 1 erreur(s), 0 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========


j'ai vérifié, je suis bien en /MT

(test fais en release)  :bug:



Message modifié ( 26-04-2007 18:56 )


Offline DanSteph

  • Administrator
  • Legend
  • *****
  • Posts: 15410
  • Karma: 266
  • Hein, quoi !?
    • FsPassengers
Reply #14 - 25 April 2007, 17:24:55
Essaie d'exclure plutot msvcrt.lib ... (juste celle la)

Désolé pour le tatonnement je fais comme ca en général
dabord ca compile presque tout le temp ok chez moi
et en quelques essais c'est reglé la plupart du temps.
Je m'emm... pas à trop comprendre.

Par "télé forum" c'est plus long ;)

Mais je le sens bien le msvcrt.lib...

Dan



Message modifié ( 25-04-2007 17:30 )


Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #15 - 25 April 2007, 18:25:33
vi Dan, msvcrt.lib est exclu a la base dans ton prj c++ donc j'ai les erreurs du haut (la 1° serie)...

au pire, je sais que c'est pas essentielle, mais je les trouves ou ces pt1 de lib?
si sa vient de moi, de ma config... sa marcherais je pense... mais la je penche plus par un manque de lib...

Dan a tous hasard... le .cpp et le .h marcherai chez toi?

Merci pour ta grande patience!!!



Offline DanSteph

  • Administrator
  • Legend
  • *****
  • Posts: 15410
  • Karma: 266
  • Hein, quoi !?
    • FsPassengers
Reply #16 - 25 April 2007, 21:41:31
Faut coller le log STP, sinon on va pas s'en sortir, il y a peut etre un difference que tu n'a pas vue.
si t'a exclu msvcrt.lb ca m'ettone quil trouve de truc de msvcrt.lib deja defini dans libcmt.lib

Chez moi ca marche certainement. Envoie moi le zip je vais voir.
* tout le folder du projet  SVP sinon of course que j'arrive a compiler
les sources le prob c'est les settings du projet.

Dan



Message modifié ( 25-04-2007 21:44 )


Offline DanSteph

  • Administrator
  • Legend
  • *****
  • Posts: 15410
  • Karma: 266
  • Hein, quoi !?
    • FsPassengers
Reply #17 - 25 April 2007, 22:27:07
voila compilé crée, m'a pris 5 minute.

t'avais exclu msvicrt.lib, j'avais dis essaie "msvcrt.lib"... pas du tout la même chose.

Essaie avec ignore specific library "MSVCRT.LIB" en release.
Compile et donne le resultat.

Sinon y avait d'autres erreur dans le code mais on vera apprès
c'est du leger.

A++

Dan



Message modifié ( 25-04-2007 22:33 )


Offline DanSteph

  • Administrator
  • Legend
  • *****
  • Posts: 15410
  • Karma: 266
  • Hein, quoi !?
    • FsPassengers
Reply #18 - 25 April 2007, 22:34:47
Et colle le log si ca marche pas STP ;)

(en faite ca doit planter a cause des autres erreurs mais la c'est simple...
juste des erreurs de prog)

Dan



Message modifié ( 25-04-2007 22:38 )


Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #19 - 25 April 2007, 23:15:51
Quote
------ Début de la génération : Projet : Sas_prj, Configuration : Release Win32 ------
Édition des liens en cours...
LINK : warning LNK4075: ' /INCREMENTAL' ignoré à cause de la spécification '/OPT:ICF'
   Création de la bibliothèque Release\Sas_prj.lib et de l'objet Release\Sas_prj.exp
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual char * __thiscall LaunchpadItem::Name(void)"
(?Name@LaunchpadItem@@UAEPADXZ)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual char * __thiscall
LaunchpadItem::Name(void)" (?Name@LaunchpadItem@@UAEPADXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual char * __thiscall
LaunchpadItem::Name(void)" (?Name@LaunchpadItem@@UAEPADXZ)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual char * __thiscall LaunchpadItem::Description(void)"
(?Description@LaunchpadItem@@UAEPADXZ)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual char * __thiscall
LaunchpadItem::Description(void)" (?Description@LaunchpadItem@@UAEPADXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual char * __thiscall
LaunchpadItem::Description(void)" (?Description@LaunchpadItem@@UAEPADXZ)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall LaunchpadItem::OpenDialog(struct
HINSTANCE__ *,struct HWND__ *,int,int (__stdcall*)(struct HWND__ *,unsigned int,unsigned int,long))"
(?OpenDialog@LaunchpadItem@@UAE_NPAUHINSTANCE__@@PAUHWND__@@HP6GH1IIJ@Z@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
LaunchpadItem::OpenDialog(struct HINSTANCE__ *,struct HWND__ *,int,int (__stdcall*)(struct HWND__ *,unsigned int,unsigned
int,long))" (?OpenDialog@LaunchpadItem@@UAE_NPAUHINSTANCE__@@PAUHWND__@@HP6GH1IIJ@Z@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
LaunchpadItem::OpenDialog(struct HINSTANCE__ *,struct HWND__ *,int,int (__stdcall*)(struct HWND__ *,unsigned int,unsigned
int,long))" (?OpenDialog@LaunchpadItem@@UAE_NPAUHINSTANCE__@@PAUHWND__@@HP6GH1IIJ@Z@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall LaunchpadItem::clbkOpen(struct HWND__
*)" (?clbkOpen@LaunchpadItem@@UAE_NPAUHWND__@@@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
LaunchpadItem::clbkOpen(struct HWND__ *)" (?clbkOpen@LaunchpadItem@@UAE_NPAUHWND__@@@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
LaunchpadItem::clbkOpen(struct HWND__ *)" (?clbkOpen@LaunchpadItem@@UAE_NPAUHWND__@@@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual int __thiscall LaunchpadItem::clbkWriteConfig(void)"
(?clbkWriteConfig@LaunchpadItem@@UAEHXZ)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual int __thiscall
LaunchpadItem::clbkWriteConfig(void)" (?clbkWriteConfig@LaunchpadItem@@UAEHXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual int __thiscall
LaunchpadItem::clbkWriteConfig(void)" (?clbkWriteConfig@LaunchpadItem@@UAEHXZ)
Sas.obj : error LNK2019: symbole externe non résolu "public: virtual __thiscall LaunchpadItem::~LaunchpadItem(void)"
(??1LaunchpadItem@@UAE@XZ) référencé dans la fonction "public: virtual void * __thiscall LaunchpadItem::`scalar deleting
destructor'(unsigned int)" (??_GLaunchpadItem@@UAEPAXI@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual __thiscall
LaunchpadItem::~LaunchpadItem(void)" (??1LaunchpadItem@@UAE@XZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual __thiscall
LaunchpadItem::~LaunchpadItem(void)" (??1LaunchpadItem@@UAE@XZ)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall CameraMode_Cockpit::Store(char *)"
(?Store@CameraMode_Cockpit@@UAEXPAD@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Cockpit::Store(char *)" (?Store@CameraMode_Cockpit@@UAEXPAD@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Cockpit::Store(char *)" (?Store@CameraMode_Cockpit@@UAEXPAD@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall CameraMode_Cockpit::GetDescr(char
*,int)" (?GetDescr@CameraMode_Cockpit@@UAEXPADH@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Cockpit::GetDescr(char *,int)" (?GetDescr@CameraMode_Cockpit@@UAEXPADH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Cockpit::GetDescr(char *,int)" (?GetDescr@CameraMode_Cockpit@@UAEXPADH@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall CameraMode_Track::Init(char *)"
(?Init@CameraMode_Track@@UAEXPAD@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Track::Init(char *)" (?Init@CameraMode_Track@@UAEXPAD@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Track::Init(char *)" (?Init@CameraMode_Track@@UAEXPAD@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall CameraMode_Track::Store(char *)"
(?Store@CameraMode_Track@@UAEXPAD@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Track::Store(char *)" (?Store@CameraMode_Track@@UAEXPAD@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Track::Store(char *)" (?Store@CameraMode_Track@@UAEXPAD@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall CameraMode_Track::GetDescr(char *,int)"
(?GetDescr@CameraMode_Track@@UAEXPADH@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Track::GetDescr(char *,int)" (?GetDescr@CameraMode_Track@@UAEXPADH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Track::GetDescr(char *,int)" (?GetDescr@CameraMode_Track@@UAEXPADH@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall CameraMode_Ground::Init(char *)"
(?Init@CameraMode_Ground@@UAEXPAD@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Ground::Init(char *)" (?Init@CameraMode_Ground@@UAEXPAD@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Ground::Init(char *)" (?Init@CameraMode_Ground@@UAEXPAD@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall CameraMode_Ground::Store(char *)"
(?Store@CameraMode_Ground@@UAEXPAD@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Ground::Store(char *)" (?Store@CameraMode_Ground@@UAEXPAD@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Ground::Store(char *)" (?Store@CameraMode_Ground@@UAEXPAD@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall CameraMode_Ground::GetDescr(char *,int)"
(?GetDescr@CameraMode_Ground@@UAEXPADH@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Ground::GetDescr(char *,int)" (?GetDescr@CameraMode_Ground@@UAEXPADH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CameraMode_Ground::GetDescr(char *,int)" (?GetDescr@CameraMode_Ground@@UAEXPADH@Z)
Sas.obj : error LNK2019: symbole externe non résolu "void __cdecl dummy(void)" (?dummy@@YAXXZ) référencé dans la fonction
"void __cdecl calldummy(void)" (?calldummy@@YAXXZ)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall CELBODY::bEphemeris(void)const "
(?bEphemeris@CELBODY@@UBE_NXZ)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
CELBODY::bEphemeris(void)const " (?bEphemeris@CELBODY@@UBE_NXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
CELBODY::bEphemeris(void)const " (?bEphemeris@CELBODY@@UBE_NXZ)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall CELBODY::clbkInit(void *)"
(?clbkInit@CELBODY@@UAEXPAX@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall CELBODY::clbkInit(void
*)" (?clbkInit@CELBODY@@UAEXPAX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
CELBODY::clbkInit(void *)" (?clbkInit@CELBODY@@UAEXPAX@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual int __thiscall CELBODY::clbkEphemeris(double,int,double
*)" (?clbkEphemeris@CELBODY@@UAEHNHPAN@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual int __thiscall
CELBODY::clbkEphemeris(double,int,double *)" (?clbkEphemeris@CELBODY@@UAEHNHPAN@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual int __thiscall
CELBODY::clbkEphemeris(double,int,double *)" (?clbkEphemeris@CELBODY@@UAEHNHPAN@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual int __thiscall
CELBODY::clbkFastEphemeris(double,int,double *)" (?clbkFastEphemeris@CELBODY@@UAEHNHPAN@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual int __thiscall
CELBODY::clbkFastEphemeris(double,int,double *)" (?clbkFastEphemeris@CELBODY@@UAEHNHPAN@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual int __thiscall
CELBODY::clbkFastEphemeris(double,int,double *)" (?clbkFastEphemeris@CELBODY@@UAEHNHPAN@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall CELBODY::clbkAtmParam(double,struct
ATMPARAM *)" (?clbkAtmParam@CELBODY@@UAE_NNPAUATMPARAM@@@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
CELBODY::clbkAtmParam(double,struct ATMPARAM *)" (?clbkAtmParam@CELBODY@@UAE_NNPAUATMPARAM@@@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
CELBODY::clbkAtmParam(double,struct ATMPARAM *)" (?clbkAtmParam@CELBODY@@UAE_NNPAUATMPARAM@@@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkSetClassCaps(void *)"
(?clbkSetClassCaps@VESSEL2@@UAEXPAX@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkSetClassCaps(void *)" (?clbkSetClassCaps@VESSEL2@@UAEXPAX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkSetClassCaps(void *)" (?clbkSetClassCaps@VESSEL2@@UAEXPAX@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkSaveState(void *)"
(?clbkSaveState@VESSEL2@@UAEXPAX@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkSaveState(void *)" (?clbkSaveState@VESSEL2@@UAEXPAX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkSaveState(void *)" (?clbkSaveState@VESSEL2@@UAEXPAX@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkLoadStateEx(void *,void *)"
(?clbkLoadStateEx@VESSEL2@@UAEXPAX0@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkLoadStateEx(void *,void *)" (?clbkLoadStateEx@VESSEL2@@UAEXPAX0@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkLoadStateEx(void *,void *)" (?clbkLoadStateEx@VESSEL2@@UAEXPAX0@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkSetStateEx(void const *)"
(?clbkSetStateEx@VESSEL2@@UAEXPBX@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkSetStateEx(void const *)" (?clbkSetStateEx@VESSEL2@@UAEXPBX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkSetStateEx(void const *)" (?clbkSetStateEx@VESSEL2@@UAEXPBX@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkPostCreation(void)"
(?clbkPostCreation@VESSEL2@@UAEXXZ)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkPostCreation(void)" (?clbkPostCreation@VESSEL2@@UAEXXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkPostCreation(void)" (?clbkPostCreation@VESSEL2@@UAEXXZ)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkFocusChanged(bool,void
*,void *)" (?clbkFocusChanged@VESSEL2@@UAEX_NPAX1@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkFocusChanged(bool,void *,void *)" (?clbkFocusChanged@VESSEL2@@UAEX_NPAX1@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkFocusChanged(bool,void *,void *)" (?clbkFocusChanged@VESSEL2@@UAEX_NPAX1@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkPreStep(double,double,double)" (?clbkPreStep@VESSEL2@@UAEXNNN@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkPreStep(double,double,double)" (?clbkPreStep@VESSEL2@@UAEXNNN@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkPreStep(double,double,double)" (?clbkPreStep@VESSEL2@@UAEXNNN@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkPostStep(double,double,double)" (?clbkPostStep@VESSEL2@@UAEXNNN@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkPostStep(double,double,double)" (?clbkPostStep@VESSEL2@@UAEXNNN@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkPostStep(double,double,double)" (?clbkPostStep@VESSEL2@@UAEXNNN@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkPlaybackEvent(double,double,char const *,char const *)" (?clbkPlaybackEvent@VESSEL2@@UAE_NNNPBD0@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkPlaybackEvent(double,double,char const *,char const *)" (?clbkPlaybackEvent@VESSEL2@@UAE_NNNPBD0@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkPlaybackEvent(double,double,char const *,char const *)" (?clbkPlaybackEvent@VESSEL2@@UAE_NNNPBD0@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkVisualCreated(void *,int)"
(?clbkVisualCreated@VESSEL2@@UAEXPAXH@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkVisualCreated(void *,int)" (?clbkVisualCreated@VESSEL2@@UAEXPAXH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkVisualCreated(void *,int)" (?clbkVisualCreated@VESSEL2@@UAEXPAXH@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkVisualDestroyed(void
*,int)" (?clbkVisualDestroyed@VESSEL2@@UAEXPAXH@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkVisualDestroyed(void *,int)" (?clbkVisualDestroyed@VESSEL2@@UAEXPAXH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkVisualDestroyed(void *,int)" (?clbkVisualDestroyed@VESSEL2@@UAEXPAXH@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkDrawHUD(int,struct
HUDPAINTSPEC const *,struct HDC__ *)" (?clbkDrawHUD@VESSEL2@@UAEXHPBUHUDPAINTSPEC@@PAUHDC__@@@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkDrawHUD(int,struct HUDPAINTSPEC const *,struct HDC__ *)" (?clbkDrawHUD@VESSEL2@@UAEXHPBUHUDPAINTSPEC@@PAUHDC__@@@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkDrawHUD(int,struct HUDPAINTSPEC const *,struct HDC__ *)" (?clbkDrawHUD@VESSEL2@@UAEXHPBUHUDPAINTSPEC@@PAUHDC__@@@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkRCSMode(int)"
(?clbkRCSMode@VESSEL2@@UAEXH@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkRCSMode(int)" (?clbkRCSMode@VESSEL2@@UAEXH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkRCSMode(int)" (?clbkRCSMode@VESSEL2@@UAEXH@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkADCtrlMode(unsigned long)"
(?clbkADCtrlMode@VESSEL2@@UAEXK@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkADCtrlMode(unsigned long)" (?clbkADCtrlMode@VESSEL2@@UAEXK@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkADCtrlMode(unsigned long)" (?clbkADCtrlMode@VESSEL2@@UAEXK@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkHUDMode(int)"
(?clbkHUDMode@VESSEL2@@UAEXH@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkHUDMode(int)" (?clbkHUDMode@VESSEL2@@UAEXH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkHUDMode(int)" (?clbkHUDMode@VESSEL2@@UAEXH@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkMFDMode(int,int)"
(?clbkMFDMode@VESSEL2@@UAEXHH@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkMFDMode(int,int)" (?clbkMFDMode@VESSEL2@@UAEXHH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkMFDMode(int,int)" (?clbkMFDMode@VESSEL2@@UAEXHH@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkNavMode(int,bool)"
(?clbkNavMode@VESSEL2@@UAEXH_N@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkNavMode(int,bool)" (?clbkNavMode@VESSEL2@@UAEXH_N@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkNavMode(int,bool)" (?clbkNavMode@VESSEL2@@UAEXH_N@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkDockEvent(int,void *)"
(?clbkDockEvent@VESSEL2@@UAEXHPAX@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkDockEvent(int,void *)" (?clbkDockEvent@VESSEL2@@UAEXHPAX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkDockEvent(int,void *)" (?clbkDockEvent@VESSEL2@@UAEXHPAX@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall VESSEL2::clbkAnimate(double)"
(?clbkAnimate@VESSEL2@@UAEXN@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkAnimate(double)" (?clbkAnimate@VESSEL2@@UAEXN@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
VESSEL2::clbkAnimate(double)" (?clbkAnimate@VESSEL2@@UAEXN@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual int __thiscall VESSEL2::clbkConsumeDirectKey(char *)"
(?clbkConsumeDirectKey@VESSEL2@@UAEHPAD@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual int __thiscall
VESSEL2::clbkConsumeDirectKey(char *)" (?clbkConsumeDirectKey@VESSEL2@@UAEHPAD@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual int __thiscall
VESSEL2::clbkConsumeDirectKey(char *)" (?clbkConsumeDirectKey@VESSEL2@@UAEHPAD@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual int __thiscall VESSEL2::clbkConsumeBufferedKey(unsigned
long,bool,char *)" (?clbkConsumeBufferedKey@VESSEL2@@UAEHK_NPAD@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual int __thiscall
VESSEL2::clbkConsumeBufferedKey(unsigned long,bool,char *)" (?clbkConsumeBufferedKey@VESSEL2@@UAEHK_NPAD@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual int __thiscall
VESSEL2::clbkConsumeBufferedKey(unsigned long,bool,char *)" (?clbkConsumeBufferedKey@VESSEL2@@UAEHK_NPAD@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall VESSEL2::clbkLoadGenericCockpit(void)"
(?clbkLoadGenericCockpit@VESSEL2@@UAE_NXZ)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkLoadGenericCockpit(void)" (?clbkLoadGenericCockpit@VESSEL2@@UAE_NXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkLoadGenericCockpit(void)" (?clbkLoadGenericCockpit@VESSEL2@@UAE_NXZ)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall VESSEL2::clbkLoadPanel(int)"
(?clbkLoadPanel@VESSEL2@@UAE_NH@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkLoadPanel(int)" (?clbkLoadPanel@VESSEL2@@UAE_NH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkLoadPanel(int)" (?clbkLoadPanel@VESSEL2@@UAE_NH@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkPanelMouseEvent(int,int,int,int)" (?clbkPanelMouseEvent@VESSEL2@@UAE_NHHHH@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkPanelMouseEvent(int,int,int,int)" (?clbkPanelMouseEvent@VESSEL2@@UAE_NHHHH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkPanelMouseEvent(int,int,int,int)" (?clbkPanelMouseEvent@VESSEL2@@UAE_NHHHH@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkPanelRedrawEvent(int,int,void *)" (?clbkPanelRedrawEvent@VESSEL2@@UAE_NHHPAX@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkPanelRedrawEvent(int,int,void *)" (?clbkPanelRedrawEvent@VESSEL2@@UAE_NHHPAX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkPanelRedrawEvent(int,int,void *)" (?clbkPanelRedrawEvent@VESSEL2@@UAE_NHHPAX@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall VESSEL2::clbkLoadVC(int)"
(?clbkLoadVC@VESSEL2@@UAE_NH@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkLoadVC(int)" (?clbkLoadVC@VESSEL2@@UAE_NH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkLoadVC(int)" (?clbkLoadVC@VESSEL2@@UAE_NH@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall VESSEL2::clbkVCMouseEvent(int,int,union
VECTOR3 &)" (?clbkVCMouseEvent@VESSEL2@@UAE_NHHAATVECTOR3@@@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkVCMouseEvent(int,int,union VECTOR3 &)" (?clbkVCMouseEvent@VESSEL2@@UAE_NHHAATVECTOR3@@@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkVCMouseEvent(int,int,union VECTOR3 &)" (?clbkVCMouseEvent@VESSEL2@@UAE_NHHAATVECTOR3@@@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall VESSEL2::clbkVCRedrawEvent(int,int,void
*)" (?clbkVCRedrawEvent@VESSEL2@@UAE_NHHPAX@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkVCRedrawEvent(int,int,void *)" (?clbkVCRedrawEvent@VESSEL2@@UAE_NHHPAX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual bool __thiscall
VESSEL2::clbkVCRedrawEvent(int,int,void *)" (?clbkVCRedrawEvent@VESSEL2@@UAE_NHHPAX@Z)
Sas.obj : error LNK2019: symbole externe non résolu "public: virtual __thiscall MFD::~MFD(void)" (??1MFD@@UAE@XZ) référencé
dans la fonction "public: virtual void * __thiscall MFD::`scalar deleting destructor'(unsigned int)" (??_GMFD@@UAEPAXI@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual __thiscall MFD::~MFD(void)"
(??1MFD@@UAE@XZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual __thiscall MFD::~MFD(void)"
(??1MFD@@UAE@XZ)
Sas.obj : error LNK2019: symbole externe non résolu "public: virtual __thiscall GraphMFD::~GraphMFD(void)"
(??1GraphMFD@@UAE@XZ) référencé dans la fonction "public: virtual void * __thiscall GraphMFD::`scalar deleting
destructor'(unsigned int)" (??_GGraphMFD@@UAEPAXI@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual __thiscall GraphMFD::~GraphMFD(void)"
(??1GraphMFD@@UAE@XZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual __thiscall
GraphMFD::~GraphMFD(void)" (??1GraphMFD@@UAE@XZ)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall ExternMFD::SetVessel(void *)"
(?SetVessel@ExternMFD@@UAEXPAX@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
ExternMFD::SetVessel(void *)" (?SetVessel@ExternMFD@@UAEXPAX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
ExternMFD::SetVessel(void *)" (?SetVessel@ExternMFD@@UAEXPAX@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall ExternMFD::clbkUpdate(void)"
(?clbkUpdate@ExternMFD@@UAEXXZ)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
ExternMFD::clbkUpdate(void)" (?clbkUpdate@ExternMFD@@UAEXXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
ExternMFD::clbkUpdate(void)" (?clbkUpdate@ExternMFD@@UAEXXZ)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall ExternMFD::clbkRefreshDisplay(void *)"
(?clbkRefreshDisplay@ExternMFD@@UAEXPAX@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
ExternMFD::clbkRefreshDisplay(void *)" (?clbkRefreshDisplay@ExternMFD@@UAEXPAX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
ExternMFD::clbkRefreshDisplay(void *)" (?clbkRefreshDisplay@ExternMFD@@UAEXPAX@Z)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall ExternMFD::clbkRefreshButtons(void)"
(?clbkRefreshButtons@ExternMFD@@UAEXXZ)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
ExternMFD::clbkRefreshButtons(void)" (?clbkRefreshButtons@ExternMFD@@UAEXXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
ExternMFD::clbkRefreshButtons(void)" (?clbkRefreshButtons@ExternMFD@@UAEXXZ)
Sas.obj : error LNK2001: symbole externe non résolu "public: virtual void __thiscall ExternMFD::clbkFocusChanged(void *)"
(?clbkFocusChanged@ExternMFD@@UAEXPAX@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
ExternMFD::clbkFocusChanged(void *)" (?clbkFocusChanged@ExternMFD@@UAEXPAX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual void __thiscall
ExternMFD::clbkFocusChanged(void *)" (?clbkFocusChanged@ExternMFD@@UAEXPAX@Z)
Sas.obj : error LNK2019: symbole externe non résolu "public: virtual __thiscall ExternMFD::~ExternMFD(void)"
(??1ExternMFD@@UAE@XZ) référencé dans la fonction "public: virtual void * __thiscall ExternMFD::`scalar deleting
destructor'(unsigned int)" (??_GExternMFD@@UAEPAXI@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2001: symbole externe non résolu "public: virtual __thiscall ExternMFD::~ExternMFD(void)"
(??1ExternMFD@@UAE@XZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: virtual __thiscall
ExternMFD::~ExternMFD(void)" (??1ExternMFD@@UAE@XZ)
Sas.obj : error LNK2019: symbole externe non résolu "public: __thiscall VESSEL2::VESSEL2(void *,int)"
(??0VESSEL2@@QAE@PAXH@Z) référencé dans la fonction "public: __thiscall sas::sas(void *,int)" (??0sas@@QAE@PAXH@Z)
Sas.obj : error LNK2019: symbole externe non résolu "public: void __thiscall sas::clbkSetClassCaps_UMMu(void)"
(?clbkSetClassCaps_UMMu@sas@@QAEXXZ) référencé dans la fonction "public: void __thiscall sas::clbkSetClassCaps(void)"
(?clbkSetClassCaps@sas@@QAEXXZ)
Sas.obj : error LNK2019: symbole externe non résolu "public: void * __thiscall VESSEL::GetHandle(void)const "
(?GetHandle@VESSEL@@QBEQAXXZ) référencé dans la fonction "public: void __thiscall sas::clbkSetClassCaps(void)"
(?clbkSetClassCaps@sas@@QAEXXZ)
Sas.obj : error LNK2019: symbole externe non résolu "public: void __thiscall VESSEL::SaveDefaultState(void *)const "
(?SaveDefaultState@VESSEL@@QBEXPAX@Z) référencé dans la fonction "public: virtual void __thiscall sas::clbkSaveState(void *)"
(?clbkSaveState@sas@@UAEXPAX@Z)
Sas.obj : error LNK2019: symbole externe non résolu "public: void __thiscall VESSEL::ParseScenarioLineEx(char *,void *)const
" (?ParseScenarioLineEx@VESSEL@@QBEXPADPAX@Z) référencé dans la fonction "public: virtual void __thiscall
sas::clbkLoadStateEx(void *,void *)" (?clbkLoadStateEx@sas@@UAEXPAX0@Z)
Sas.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) bool __cdecl oapiReadScenario_nextline(void *,char
* &)" (__imp_?oapiReadScenario_nextline@@YA_NPAXAAPAD@Z) référencé dans la fonction "public: virtual void __thiscall
sas::clbkLoadStateEx(void *,void *)" (?clbkLoadStateEx@sas@@UAEXPAX0@Z)
Sas.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) char * __cdecl oapiDebugString(void)"
(__imp_?oapiDebugString@@YAPADXZ) référencé dans la fonction "public: virtual void __thiscall
sas::clbkPostStep(double,double,double)" (?clbkPostStep@sas@@UAEXNNN@Z)
Sas.obj : error LNK2019: symbole externe non résolu "public: char * __thiscall VESSEL::GetName(void)const "
(?GetName@VESSEL@@QBEPADXZ) référencé dans la fonction "public: virtual int __thiscall sas::clbkConsumeBufferedKey(unsigned
long,bool,char *)" (?clbkConsumeBufferedKey@sas@@UAEHK_NPAD@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: char * __thiscall
VESSEL::GetName(void)const " (?GetName@VESSEL@@QBEPADXZ)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) void * __cdecl
oapiGetObjectByName(char *)" (__imp_?oapiGetObjectByName@@YAPAXPAD@Z) référencé dans la fonction "public: void * __thiscall
UMMUCREWMANAGMENT::GetObjHandleOfLastEVACrew(void)" (?GetObjHandleOfLastEVACrew@UMMUCREWMANAGMENT@@QAEPAXXZ)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) void __cdecl
oapiWriteScenario_string(void *,char *,char *)" (__imp_?oapiWriteScenario_string@@YAXPAXPAD1@Z) référencé dans la fonction
"public: int __thiscall UMMUCREWMANAGMENT::SaveAllMembersInOrbiterScenarios(void *)"
(?SaveAllMembersInOrbiterScenarios@UMMUCREWMANAGMENT@@QAEHPAX@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) void __cdecl
oapiSetEmptyMass(void *,double)" (__imp_?oapiSetEmptyMass@@YAXPAXN@Z) référencé dans la fonction "public: int __thiscall
UMMUCREWMANAGMENT::LoadAllMembersFromOrbiterScenario(char *)" (?LoadAllMembersFromOrbiterScenario@UMMUCREWMANAGMENT@@QAEHPAD@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) double __cdecl
oapiGetEmptyMass(void *)" (__imp_?oapiGetEmptyMass@@YANPAX@Z) référencé dans la fonction "public: int __thiscall
UMMUCREWMANAGMENT::LoadAllMembersFromOrbiterScenario(char *)" (?LoadAllMembersFromOrbiterScenario@UMMUCREWMANAGMENT@@QAEHPAD@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) bool __cdecl
oapiDeleteVessel(void *,void *)" (__imp_?oapiDeleteVessel@@YA_NPAX0@Z) référencé dans la fonction "public: int __thiscall
UMMUCREWMANAGMENT::ProcessUniversalMMu(void)" (?ProcessUniversalMMu@UMMUCREWMANAGMENT@@QAEHXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) bool __cdecl
oapiDeleteVessel(void *,void *)" (__imp_?oapiDeleteVessel@@YA_NPAX0@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) void * __cdecl
oapiSetFocusObject(void *)" (__imp_?oapiSetFocusObject@@YAPAXPAX@Z) référencé dans la fonction "public: int __thiscall
UMMUCREWMANAGMENT::ProcessUniversalMMu(void)" (?ProcessUniversalMMu@UMMUCREWMANAGMENT@@QAEHXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) void * __cdecl
oapiSetFocusObject(void *)" (__imp_?oapiSetFocusObject@@YAPAXPAX@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2019: symbole externe non résolu "public: void * __thiscall VESSEL::GetDockStatus(void
*)const " (?GetDockStatus@VESSEL@@QBEPAXPAX@Z) référencé dans la fonction "public: int __thiscall
UMMUCREWMANAGMENT::EvaCrewMember(char *)" (?EvaCrewMember@UMMUCREWMANAGMENT@@QAEHPAD@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: void * __thiscall
VESSEL::GetDockStatus(void *)const " (?GetDockStatus@VESSEL@@QBEPAXPAX@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2019: symbole externe non résolu "public: void * __thiscall
VESSEL::GetDockHandle(unsigned int)const " (?GetDockHandle@VESSEL@@QBEPAXI@Z) référencé dans la fonction "public: int
__thiscall UMMUCREWMANAGMENT::EvaCrewMember(char *)" (?EvaCrewMember@UMMUCREWMANAGMENT@@QAEHPAD@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "public: void * __thiscall
VESSEL::GetDockHandle(unsigned int)const " (?GetDockHandle@VESSEL@@QBEPAXI@Z)
UMmuSDK.lib(UMmuSDK.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) class VESSEL * __cdecl
oapiGetVesselInterface(void *)" (__imp_?oapiGetVesselInterface@@YAPAVVESSEL@@PAX@Z) référencé dans la fonction "public: int
__thiscall UMMUCREWMANAGMENT::EvaCrewMember(char *)" (?EvaCrewMember@UMMUCREWMANAGMENT@@QAEHPAD@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2001: symbole externe non résolu "__declspec(dllimport) class VESSEL * __cdecl
oapiGetVesselInterface(void *)" (__imp_?oapiGetVesselInterface@@YAPAVVESSEL@@PAX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) double __cdecl
oapiRand(void)" (__imp_?oapiRand@@YANXZ) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::InitUniversalMmu(void *)" (?InitUniversalMmu@UNIVERSALMMU@@QAEHPAX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: void __thiscall
VESSEL::SetAttachmentParams(void *,union VECTOR3 const &,union VECTOR3 const &,union VECTOR3 const &)const "
(?SetAttachmentParams@VESSEL@@QBEXPAXABTVECTOR3@@11@Z) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::InitAirlock(int,float,float,float,float,float,float)" (?InitAirlock@UNIVERSALMMU@@QAEHHMMMMMM@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: void * __thiscall
VESSEL::CreateAttachment(bool,union VECTOR3 const &,union VECTOR3 const &,union VECTOR3 const &,char const *,bool)const "
(?CreateAttachment@VESSEL@@QBEPAX_NABTVECTOR3@@11PBD0@Z) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::InitAirlock(int,float,float,float,float,float,float)" (?InitAirlock@UNIVERSALMMU@@QAEHHMMMMMM@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: void __thiscall
VESSEL::GetAttachmentParams(void *,union VECTOR3 &,union VECTOR3 &,union VECTOR3 &)const "
(?GetAttachmentParams@VESSEL@@QBEXPAXAATVECTOR3@@11@Z) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::GetDockedVesselPilotSeatAvailable(int)" (?GetDockedVesselPilotSeatAvailable@UNIVERSALMMU@@QAEHH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: char const * __thiscall
VESSEL::GetAttachmentId(void *)const " (?GetAttachmentId@VESSEL@@QBEPBDPAX@Z) référencé dans la fonction "public: int
__thiscall UNIVERSALMMU::GetDockedVesselPilotSeatAvailable(int)" (?GetDockedVesselPilotSeatAvailable@UNIVERSALMMU@@QAEHH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: void * __thiscall
VESSEL::GetAttachmentHandle(bool,unsigned long)const " (?GetAttachmentHandle@VESSEL@@QBEPAX_NK@Z) référencé dans la fonction
"public: int __thiscall UNIVERSALMMU::GetDockedVesselPilotSeatAvailable(int)"
(?GetDockedVesselPilotSeatAvailable@UNIVERSALMMU@@QAEHH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: unsigned long __thiscall
VESSEL::AttachmentCount(bool)const " (?AttachmentCount@VESSEL@@QBEK_N@Z) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::GetDockedVesselPilotSeatAvailable(int)" (?GetDockedVesselPilotSeatAvailable@UNIVERSALMMU@@QAEHH@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: void __thiscall
VESSEL::SetRotationMatrix(union MATRIX3 const &)const " (?SetRotationMatrix@VESSEL@@QBEXABTMATRIX3@@@Z) référencé dans la
fonction "private: void __thiscall UNIVERSALMMU::Rotate(union VECTOR3 *,void *)" (?Rotate@UNIVERSALMMU@@AAEXPATVECTOR3@@PAX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: void __thiscall
VESSEL::GetRotationMatrix(union MATRIX3 &)const " (?GetRotationMatrix@VESSEL@@QBEXAATMATRIX3@@@Z) référencé dans la fonction
"private: void __thiscall UNIVERSALMMU::Rotate(union VECTOR3 *,void *)" (?Rotate@UNIVERSALMMU@@AAEXPATVECTOR3@@PAX@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) void * __cdecl
oapiCreateVessel(char const *,char const *,struct VESSELSTATUS const &)"
(__imp_?oapiCreateVessel@@YAPAXPBD0ABUVESSELSTATUS@@@Z) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::EVAMMu(char *,int,int,int,int,char *,union VECTOR3 *,union VECTOR3 *,union VECTOR3 *)"
(?EVAMMu@UNIVERSALMMU@@QAEHPADHHHH0PATVECTOR3@@11@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: void __thiscall
VESSEL::GetAngularVel(union VECTOR3 &)const " (?GetAngularVel@VESSEL@@QBEXAATVECTOR3@@@Z) référencé dans la fonction "public:
int __thiscall UNIVERSALMMU::EVAMMu(char *,int,int,int,int,char *,union VECTOR3 *,union VECTOR3 *,union VECTOR3 *)"
(?EVAMMu@UNIVERSALMMU@@QAEHPADHHHH0PATVECTOR3@@11@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: void __thiscall VESSEL::GlobalRot(union
VECTOR3 const &,union VECTOR3 &)const " (?GlobalRot@VESSEL@@QBEXABTVECTOR3@@AAT2@@Z) référencé dans la fonction "public: int
__thiscall UNIVERSALMMU::EVAMMu(char *,int,int,int,int,char *,union VECTOR3 *,union VECTOR3 *,union VECTOR3 *)"
(?EVAMMu@UNIVERSALMMU@@QAEHPADHHHH0PATVECTOR3@@11@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: void __thiscall VESSEL::Local2Rel(union
VECTOR3 const &,union VECTOR3 &)const " (?Local2Rel@VESSEL@@QBEXABTVECTOR3@@AAT2@@Z) référencé dans la fonction "public: int
__thiscall UNIVERSALMMU::EVAMMu(char *,int,int,int,int,char *,union VECTOR3 *,union VECTOR3 *,union VECTOR3 *)"
(?EVAMMu@UNIVERSALMMU@@QAEHPADHHHH0PATVECTOR3@@11@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: void __thiscall VESSEL::GetStatus(struct
VESSELSTATUS &)const " (?GetStatus@VESSEL@@QBEXAAUVESSELSTATUS@@@Z) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::EVAMMu(char *,int,int,int,int,char *,union VECTOR3 *,union VECTOR3 *,union VECTOR3 *)"
(?EVAMMu@UNIVERSALMMU@@QAEHPADHHHH0PATVECTOR3@@11@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: unsigned int __thiscall
VESSEL::DockCount(void)const " (?DockCount@VESSEL@@QBEIXZ) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::EVAMMu(char *,int,int,int,int,char *,union VECTOR3 *,union VECTOR3 *,union VECTOR3 *)"
(?EVAMMu@UNIVERSALMMU@@QAEHPADHHHH0PATVECTOR3@@11@Z)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: void __thiscall
VESSEL::Global2Local(union VECTOR3 const &,union VECTOR3 &)const " (?Global2Local@VESSEL@@QBEXABTVECTOR3@@AAT2@@Z) référencé
dans la fonction "public: int __thiscall UNIVERSALMMU::ProcessUniversalMMu(void)" (?ProcessUniversalMMu@UNIVERSALMMU@@QAEHXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) void __cdecl
oapiGetGlobalPos(void *,union VECTOR3 *)" (__imp_?oapiGetGlobalPos@@YAXPAXPATVECTOR3@@@Z) référencé dans la fonction "public:
int __thiscall UNIVERSALMMU::ProcessUniversalMMu(void)" (?ProcessUniversalMMu@UNIVERSALMMU@@QAEHXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) void __cdecl
oapiGetObjectName(void *,char *,int)" (__imp_?oapiGetObjectName@@YAXPAXPADH@Z) référencé dans la fonction "public: int
__thiscall UNIVERSALMMU::ProcessUniversalMMu(void)" (?ProcessUniversalMMu@UNIVERSALMMU@@QAEHXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "public: char * __thiscall
VESSEL::GetClassNameA(void)const " (?GetClassNameA@VESSEL@@QBEPADXZ) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::ProcessUniversalMMu(void)" (?ProcessUniversalMMu@UNIVERSALMMU@@QAEHXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) void * __cdecl
oapiGetVesselByIndex(int)" (__imp_?oapiGetVesselByIndex@@YAPAXH@Z) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::ProcessUniversalMMu(void)" (?ProcessUniversalMMu@UNIVERSALMMU@@QAEHXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) unsigned long __cdecl
oapiGetVesselCount(void)" (__imp_?oapiGetVesselCount@@YAKXZ) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::ProcessUniversalMMu(void)" (?ProcessUniversalMMu@UNIVERSALMMU@@QAEHXZ)
UMmuSDK.lib(universal_mmu.obj) : error LNK2019: symbole externe non résolu "__declspec(dllimport) double __cdecl
oapiGetSimStep(void)" (__imp_?oapiGetSimStep@@YANXZ) référencé dans la fonction "public: int __thiscall
UNIVERSALMMU::ProcessUniversalMMu(void)" (?ProcessUniversalMMu@UNIVERSALMMU@@QAEHXZ)
Release\Sas_prj.dll : fatal error LNK1120: 95 externes non résolus
Le journal de génération a été enregistré à l'emplacement "file://c:\Orbitersdk\samples\Sas\Release\BuildLog.htm"
Sas_prj - 212 erreur(s), 1 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

:wonder: :sunk:



Offline DanSteph

  • Administrator
  • Legend
  • *****
  • Posts: 15410
  • Karma: 266
  • Hein, quoi !?
    • FsPassengers
Reply #20 - 25 April 2007, 23:59:01
Impec, c'est presque bon...

je t'explique la suite dans 5 minutes

Dan


Offline DanSteph

  • Administrator
  • Legend
  • *****
  • Posts: 15410
  • Karma: 266
  • Hein, quoi !?
    • FsPassengers
Reply #21 - 26 April 2007, 00:21:13
Bon, alors tu va lire ce qui suit TRES attentivement, pas de panique ou de coup de souris dans tout les coins
en prog UNE virgule de travers et c'est la couille. Etant débutant tu n'arrivera pas a t'en sortir.
(d'ailleurs avec un peux plus de rigueur ca compilerais deja mais pas de panique, on aprend en faisant des erreurs.)

Donc lis TRES bien !!!!

Avec tes petits doigts gracile tu va aller me chercher la lib "UMmuSDK.lib" et tu la copie
dans le repertoire ou il y a les sources du projet. (sas.cpp, sas.h)


1-tu clique droit sur sas.proj
2-add existing item
3-tu selectionne "all file *.*"
4-tu selectionne "UmmuSDK.lib"
5-Tu clique "add" (tu répond non a la boite suivante)
6-Tu doit avoir ta lib comme sur l'image.



ENSUITE...

Tu recommence, "add existing item" "*.* all file"
tu navigue jusqu'au repertoire "OrbiterSDK/lib"
tu selectionne "orbiter.lib" tu clique "add" tu repond non.

Tu recommence, "add existing item" "*.* all file"
tu navigue jusqu'au repertoire "OrbiterSDK/lib"
tu selectionne "orbitersdk.lib" tu clique "add" tu repond non.

Au final tu doit avoir comme sur l'image en "7" les trois libraires:

Orbiter.lib
OrbiterSDK.lib
UMmuSDK.lib



ENSUITE Il y a des couilles dans ton programme...

Dans sas.h tu enleve la ligne :
void clbkSetClassCaps_Ummu(void);

Et dans sas.cpp tu m'enleve la ligne:

clbkSetClassCaps_Ummu();


Normalement la ca doit compiler (mais ca marchera toujours pas ton model on verra ca demains)

Si ca compile pas post le log STP...

A++

Dan



Message modifié ( 26-04-2007 00:22 )


Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #22 - 26 April 2007, 08:09:10
alors voila le résultat:

Quote
------ Début de la génération : Projet : Sas_prj, Configuration : Release Win32 ------
Édition des liens en cours...
LINK : warning LNK4075: ' /INCREMENTAL' ignoré à cause de la spécification '/OPT:ICF'
   Création de la bibliothèque Release\Sas_prj.lib et de l'objet Release\Sas_prj.exp
Incorporation du manifeste en cours...
LINK : warning LNK4075: ' /INCREMENTAL' ignoré à cause de la spécification '/OPT:ICF'
   Création de la bibliothèque Release\Sas_prj.lib et de l'objet Release\Sas_prj.exp
Le journal de génération a été enregistré à l'emplacement "file://c:\Orbitersdk\samples\Sas\Release\BuildLog.htm"
Sas_prj - 0 erreur(s), 2 avertissement(s)
========== Génération : 1 a réussi, 0 a échoué, 0 mis à jour, 0 a été ignoré ==========


Quote
------ Début de la génération : Projet : Sas_prj, Configuration : Debug Win32 ------
Édition des liens en cours...
   Création de la bibliothèque Debug\Sas_prj.lib et de l'objet Debug\Sas_prj.exp
LINK : warning LNK4098: conflit entre la bibliothèque par défaut 'LIBCMT' et les autres bibliothèques ; utilisez
/NODEFAULTLIB:library
libcpmtd.lib(xdebug.obj) : error LNK2019: symbole externe non résolu __malloc_dbg référencé dans la fonction "void * __cdecl
operator new(unsigned int,struct std::_DebugHeapTag_t const &,char *,int)" (??2@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z)
libcpmtd.lib(xdebug.obj) : error LNK2019: symbole externe non résolu __free_dbg référencé dans la fonction "void __cdecl
operator delete(void *,struct std::_DebugHeapTag_t const &,char *,int)" (??3@YAXPAXABU_DebugHeapTag_t@std@@PADH@Z)
Debug\Sas_prj.dll : fatal error LNK1120: 2 externes non résolus
Le journal de génération a été enregistré à l'emplacement "file://c:\Orbitersdk\samples\Sas\Debug\BuildLog.htm"
Sas_prj - 3 erreur(s), 1 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========


pour avoir sa j'ai du exclure msvcrt.lib ; msvcirt.lib

/edit: j'ai testé la dll et j'ai un msg d'erreur sous orbiter... :
misc error with UMMU



Message modifié ( 26-04-2007 08:44 )


Offline DanSteph

  • Administrator
  • Legend
  • *****
  • Posts: 15410
  • Karma: 266
  • Hein, quoi !?
    • FsPassengers
Reply #23 - 26 April 2007, 11:48:32
"Génération : 1 a réussi"

Donc ca marche ;)

Pour debug moi ca marche mais t'aurais pas tripoter un peu tout les settings
durant tes essais? j'ai du changer pas mal de choses. (dans release tu créais
une database debug par exemple)

Ensuite dans le projet que tu m'a envoyé il manque des tonnes de trucs
pour avoir un "vessel" qui marche, t'aurais mieux fait de partir de l'exemple
ShuttlePB_Example *complet* et le modifier, la t'a deja un vessel qui marche
avec toutes les instructions. Il suffit d'enlever alors que dans sas tu va devoir
rajouter pas mal de truc.

Dans clbksetclasscap il manque toutes les definition du vessel "setmass"
"setpmi" settouchdownpoint" etc etc... il manque aussi le "AddMesh"
enfin bref , des tonnes de trucs. (tout ca c'est "planqué" dans le Shuttlpb.cpp
qui est dans le repertoire "orbiterstuff"

Tu veux pas repartir du shuttlePb ? sinon je vais devoir reecrire tout ton code
ce qui n'est pas le but non plus !?

Pour compiler maintenant tu connait exclu msvcrt.lib, compile en MT (release)
ou MTD (pour debug) et rajoute les trois lib ummusdk orbiter et orbitersdk.

Dan


Offline Momo

  • Legend
  • ******
  • Posts: 2682
  • Karma: 1
Reply #24 - 26 April 2007, 12:04:33
oui, deja sa compile, j'ai compris le truc grace a ton aide! je serais jamais assez te remercié pour ton aide!

après ben je ferai des tests... pour le moment ya pas de grosse config vessel a faire vu que c'est pas un vessel mais une
boite a Ummu pour mon module... donc pas de msh, ni rien d'autre... juste de quoi faire sortir 4 Ummu rien de plus...
j'ai deja la focus sur mon sas, c'est deja sa...
voila...

Merci pour ton aide inestimable!!!!