I'm using Solokiller's SDK
Error List from VS2019:
Severity Code Description Project File Line Suppression State
Error LNK2001 unresolved external symbol "public: virtual int __thiscall CDeagle::AddToPlayer(class CBasePlayer *)" (?AddToPlayer@CDeagle@@UAEHPAVCBasePlayer@@@Z) hl_cdll E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\hl_weapons.obj 1
Error LNK2019 unresolved external symbol _EV_FireDeagle referenced in function "void __cdecl Game_HookEvents(void)" (?Game_HookEvents@@YAXXZ) hl_cdll E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\hl_events.obj 1
Error LNK2001 unresolved external symbol "public: virtual void __thiscall CDeagle::WeaponIdle(void)" (?WeaponIdle@CDeagle@@UAEXXZ) hl_cdll E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\hl_weapons.obj 1
Error LNK2001 unresolved external symbol "public: virtual void __thiscall CDeagle::Spawn(void)" (?Spawn@CDeagle@@UAEXXZ) hl_cdll E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\hl_weapons.obj 1
Error LNK2001 unresolved external symbol "public: virtual void __thiscall CDeagle::WeaponIdle(void)" (?WeaponIdle@CDeagle@@UAEXXZ) hl_cdll E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\hl_weapons.obj 1
Error LNK2019 unresolved external symbol _EV_FireDeagle referenced in function "void __cdecl Game_HookEvents(void)" (?Game_HookEvents@@YAXXZ) hl_cdll E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\hl_events.obj 1
Error LNK2001 unresolved external symbol "public: virtual int __thiscall CDeagle::Deploy(void)" (?Deploy@CDeagle@@UAEHXZ) hl_cdll E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\hl_weapons.obj 1
Error LNK2001 unresolved external symbol "public: virtual void __thiscall CDeagle::Holster(int)" (?Holster@CDeagle@@UAEXH@Z) hl_cdll E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\hl_weapons.obj 1
Error LNK2001 unresolved external symbol "public: virtual void __thiscall CDeagle::PrimaryAttack(void)" (?PrimaryAttack@CDeagle@@UAEXXZ) hl_cdll E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\hl_weapons.obj 1
Error LNK2001 unresolved external symbol "public: virtual void __thiscall CDeagle::SecondaryAttack(void)" (?SecondaryAttack@CDeagle@@UAEXXZ) hl_cdll E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\hl_weapons.obj 1
Error LNK2001 unresolved external symbol "public: virtual void __thiscall CDeagle::Reload(void)" (?Reload@CDeagle@@UAEXXZ) hl_cdll E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\hl_weapons.obj 1
Error LNK2001 unresolved external symbol "public: virtual void __thiscall CDeagle::Precache(void)" (?Precache@CDeagle@@UAEXXZ) hl_cdll E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\hl_weapons.obj 1
Error LNK2001 unresolved external symbol "public: virtual int __thiscall CDeagle::GetItemInfo(struct ItemInfo *)" (?GetItemInfo@CDeagle@@UAEHPAUItemInfo@@@Z) hl_cdll E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\hl_weapons.obj 1
Edit:
Output:
Build started...
1>------ Build started: Project: hl_cdll, Configuration: Debug Win32 ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(505,5): warning MSB8004: Output Directory does not end with a trailing slash. This build instance will add the slash as it is required to allow proper evaluation of the Output Directory.
1>hl_events.cpp
1> Creating library E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\Debug\hl_cdll\client.lib and object E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\Debug\hl_cdll\client.exp
1>hl_events.obj : error LNK2019: unresolved external symbol _EV_FireDeagle referenced in function "void __cdecl Game_HookEvents(void)" (?Game_HookEvents@@YAXXZ)
1>hl_weapons.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CDeagle::Spawn(void)" (?Spawn@CDeagle@@UAEXXZ)
1>hl_weapons.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CDeagle::Precache(void)" (?Precache@CDeagle@@UAEXXZ)
1>hl_weapons.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall CDeagle::GetItemInfo(struct ItemInfo *)" (?GetItemInfo@CDeagle@@UAEHPAUItemInfo@@@Z)
1>hl_weapons.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall CDeagle::AddToPlayer(class CBasePlayer *)" (?AddToPlayer@CDeagle@@UAEHPAVCBasePlayer@@@Z)
1>hl_weapons.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CDeagle::PrimaryAttack(void)" (?PrimaryAttack@CDeagle@@UAEXXZ)
1>hl_weapons.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CDeagle::SecondaryAttack(void)" (?SecondaryAttack@CDeagle@@UAEXXZ)
1>hl_weapons.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall CDeagle::Deploy(void)" (?Deploy@CDeagle@@UAEHXZ)
1>hl_weapons.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CDeagle::Holster(int)" (?Holster@CDeagle@@UAEXH@Z)
1>hl_weapons.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CDeagle::Reload(void)" (?Reload@CDeagle@@UAEXXZ)
1>hl_weapons.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CDeagle::WeaponIdle(void)" (?WeaponIdle@CDeagle@@UAEXXZ)
1>E:\Modding HL1\HL1MK3.0\halflife-updated-master\projects\vs2019\Debug\hl_cdll\client.dll : fatal error LNK1120: 11 unresolved externals
1>Done building project "hl_cdll.vcxproj" -- FAILED.