News:

One Minute Game Review by The Happy Friar: https://ugetube.com/@OneMinteGameReviews
Also on Rumble: https://rumble.com/c/c-1115371

idTech 4 (aka Doom 3 tech) Discord Server! https://discord.gg/9wtCGHa

Main Menu

Compiling Doom 3 SDK 1.3.1 with Visual 2008

Started by bella, August 10, 2017, 03:48:26 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

bella

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

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