Author Topic: Compiling Doom 3 SDK 1.3.1 with Visual 2008  (Read 73 times)

0 Members and 1 Guest are viewing this topic.

bella

  • Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
  • Doom Newbie
    • View Profile
Compiling Doom 3 SDK 1.3.1 with Visual 2008
« on: August 10, 2017, 03:48:26 PM »
Could somebody please point me in the right direction? It's been so long since I've messed around with source code. I can't remember how to set it up properly to spit a dll out. I am able to get the engine itself without source code changes to spit a dll but I am trying to build perfected doom 3 v7 source code for fun to refresh my mind on source code work and I get these errors upon build but is it just that I need the extra cpp and h files from sikkpin source if so which files do I need.

3>Player.obj : error LNK2019: unresolved external symbol "public: void __thiscall idGrabEntity::Update(class idPlayer *)" (?Update@idGrabEntity@@QAEXPAVidPlayer@@@Z) referenced in function "private: void __thiscall idPlayer::UpdateWeapon(void)" (?UpdateWeapon@idPlayer@@AAEXXZ)
3>Player.obj : error LNK2019: unresolved external symbol "public: void __thiscall idGrabEntity::Clear(void)" (?Clear@idGrabEntity@@QAEXXZ) referenced in function "public: void __thiscall idPlayer::Restore(class idRestoreGame *)" (?Restore@idPlayer@@QAEXPAVidRestoreGame@@@Z)
3>Player.obj : error LNK2019: unresolved external symbol "public: void __thiscall idGrabEntity::StartDrag(class idPlayer *,class idEntity *,int)" (?StartDrag@idGrabEntity@@QAEXPAVidPlayer@@PAVidEntity@@H@Z) referenced in function "public: void __thiscall idPlayer::PerformImpulse(int)" (?PerformImpulse@idPlayer@@QAEXH@Z)
3>Player.obj : error LNK2019: unresolved external symbol "public: void __thiscall idGrabEntity::StopDrag(class idPlayer *,bool)" (?StopDrag@idGrabEntity@@QAEXPAVidPlayer@@_N@Z) referenced in function "public: void __thiscall idPlayer::PerformImpulse(int)" (?PerformImpulse@idPlayer@@QAEXH@Z)
3>Player.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall idGrabEntity::~idGrabEntity(void)" (??1idGrabEntity@@UAE@XZ) referenced in function __unwindfunclet$??0idPlayer@@QAE@XZ$0
3>Player.obj : error LNK2019: unresolved external symbol "public: __thiscall idGrabEntity::idGrabEntity(void)" (??0idGrabEntity@@QAE@XZ) referenced in function "public: __thiscall idPlayer::idPlayer(void)" (??0idPlayer@@QAE@XZ)
3>./ReleaseDLL/gamex86.dll : fatal error LNK1120: 6 unresolved externals

VGames

  • PD3 Beta Testers
  • Hero Member
  • *
  • Posts: 754
  • Karma: +17/-69
    • View Profile
Re: Compiling Doom 3 SDK 1.3.1 with Visual 2008
« Reply #1 on: August 14, 2017, 09:46:08 AM »
I'm pretty sure I included everything you need to know in the readme that comes with the PD3 source files. It has to do with the Grab.cpp not being included in the project I believe. Just add it manually. It's already there but has to be added to the project. Double check that readme.
Get the latest on Perfected Doom 3 here - http://www.moddb.com/mods/perfected-doom-3-version-500