Skip to content

Fix for Errors like error LNK2005: _amx_* already defined in *.obj#67

Open
Zorono wants to merge 1 commit intoopenmultiplayer:masterfrom
Zorono:patch-1
Open

Fix for Errors like error LNK2005: _amx_* already defined in *.obj#67
Zorono wants to merge 1 commit intoopenmultiplayer:masterfrom
Zorono:patch-1

Conversation

@Zorono
Copy link
Copy Markdown

@Zorono Zorono commented Apr 25, 2026

fixes for errors such as

natives.obj : error LNK2005: "int __cdecl amx_GetNativeByIndex(struct tagAMX const *,int,struct tagAMX_NATIVE_INFO *)" (?amx_GetNati
veByIndex@@YAHPBUtagAMX@@HPAUtagAMX_NATIVE_INFO@@@Z) already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: "int __cdecl amx_MakeAddr(struct tagAMX *,__int64 *,__int64 *)" (?amx_MakeAddr@@YAHPAUtagAMX@@PA_J1@Z)
already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: "int __cdecl amx_StrSize(__int64 const *,int *)" (?amx_StrSize@@YAHPB_JPAH@Z) already defined in main.o
bj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_Callback already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_Cleanup already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_Clone already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_Exec already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_FindNative already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_FindPubVar already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_FindPublic already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_FindTagId already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_Flags already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_GetAddr already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_GetNative already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_GetPubVar already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_GetPublic already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_GetString already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_GetTag already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_GetUserData already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_Init already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_InitJIT already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_MemInfo already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_NameLength already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_NativeInfo already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_NumNatives already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_NumPubVars already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_NumPublics already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_NumTags already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_Push already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_PushArray already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_PushString already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_PushStringLen already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_RaiseError already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_Register already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_Release already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_SetCallback already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_SetDebugHook already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_SetString already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_SetStringLen already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_SetUserData already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_StrLen already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_Swap64 already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_UTF8Check already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_UTF8Get already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_UTF8Len already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
natives.obj : error LNK2005: _amx_UTF8Put already defined in main.obj [M:\MyJob\open.mp-time\build\omp-time.vcxproj]
     Creating library M:/MyJob/open.mp-time/build/RelWithDebInfo/omp-time.lib and object M:/MyJob/open.mp-time/build/RelWithDebInfo/
  omp-time.exp
M:\MyJob\open.mp-time\build\RelWithDebInfo\omp-time.dll : fatal error LNK1169: one or more multiply defined symbols found [M:\MyJob\
open.mp-time\build\omp-time.vcxproj]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant