• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Otclient DirectX after compilation in visual studio error 0xc0000022

OTAmator

Member
Joined
May 4, 2016
Messages
85
Reaction score
23
Has anyone ever faced this issue after compiling OTClient in Visual Studio using the DirectX Win32 configuration? No idea what to do with it

1744886734694.webp

Otclient runs in compilation in OpenGl mode
 
@Sorky
0 logs in app

@oen432 build DirectX in x64

LUA:
1>main.cpp
1>   Creating library /otclient_dx.lib and object /otclient_dx.exp
1>atlas.obj : error LNK2001: unresolved external symbol glActiveTexture
1>framebuffer.obj : error LNK2001: unresolved external symbol glCheckFramebufferStatus
1>framebuffer.obj : error LNK2001: unresolved external symbol glGenFramebuffers
1>framebuffer.obj : error LNK2001: unresolved external symbol glFramebufferTexture2D
1>framebuffer.obj : error LNK2001: unresolved external symbol glBindFramebuffer
1>framebuffer.obj : error LNK2001: unresolved external symbol glDeleteFramebuffers
1>hardwarebuffer.obj : error LNK2001: unresolved external symbol glDeleteBuffers
1>hardwarebuffer.obj : error LNK2001: unresolved external symbol glGenBuffers
1>painter.obj : error LNK2001: unresolved external symbol glBlendEquation
1>painter.obj : error LNK2001: unresolved external symbol glBindBuffer
1>painter.obj : error LNK2001: unresolved external symbol glVertexAttribPointer
1>painter.obj : error LNK2001: unresolved external symbol glDisableVertexAttribArray
1>painter.obj : error LNK2001: unresolved external symbol glBlendFuncSeparate
1>painter.obj : error LNK2001: unresolved external symbol glEnableVertexAttribArray
1>painter.obj : error LNK2001: unresolved external symbol glBufferData
1>paintershaderprogram.obj : error LNK2001: unresolved external symbol glUniformMatrix4fv
1>paintershaderprogram.obj : error LNK2001: unresolved external symbol glUniform1i
1>paintershaderprogram.obj : error LNK2001: unresolved external symbol glUniform4f
1>paintershaderprogram.obj : error LNK2001: unresolved external symbol glUniformMatrix3fv
1>paintershaderprogram.obj : error LNK2001: unresolved external symbol glUniform1f
1>paintershaderprogram.obj : error LNK2001: unresolved external symbol glUniform2f
1>shader.obj : error LNK2001: unresolved external symbol glShaderSource
1>shader.obj : error LNK2001: unresolved external symbol glDeleteShader
1>shader.obj : error LNK2001: unresolved external symbol glGetShaderInfoLog
1>shader.obj : error LNK2001: unresolved external symbol glCompileShader
1>shader.obj : error LNK2001: unresolved external symbol glCreateShader
1>shader.obj : error LNK2001: unresolved external symbol glGetShaderiv
1>shaderprogram.obj : error LNK2001: unresolved external symbol glBindAttribLocation
1>shaderprogram.obj : error LNK2001: unresolved external symbol glGetAttribLocation
1>shaderprogram.obj : error LNK2001: unresolved external symbol glCreateProgram
1>shaderprogram.obj : error LNK2001: unresolved external symbol glGetProgramiv
1>shaderprogram.obj : error LNK2001: unresolved external symbol glGetProgramInfoLog
1>shaderprogram.obj : error LNK2001: unresolved external symbol glLinkProgram
1>shaderprogram.obj : error LNK2001: unresolved external symbol glDetachShader
1>shaderprogram.obj : error LNK2001: unresolved external symbol glGetUniformLocation
1>shaderprogram.obj : error LNK2001: unresolved external symbol glAttachShader
1>shaderprogram.obj : error LNK2001: unresolved external symbol glUseProgram
1>shaderprogram.obj : error LNK2001: unresolved external symbol glDeleteProgram
1>win32window.obj : error LNK2001: unresolved external symbol eglGetConfigs
1>win32window.obj : error LNK2001: unresolved external symbol eglCreateContext
1>win32window.obj : error LNK2001: unresolved external symbol eglInitialize
1>win32window.obj : error LNK2001: unresolved external symbol eglChooseConfig
1>win32window.obj : error LNK2001: unresolved external symbol eglDestroySurface
1>win32window.obj : error LNK2001: unresolved external symbol eglGetDisplay
1>win32window.obj : error LNK2001: unresolved external symbol eglCreateWindowSurface
1>win32window.obj : error LNK2001: unresolved external symbol eglGetError
1>win32window.obj : error LNK2001: unresolved external symbol eglSwapInterval
1>win32window.obj : error LNK2001: unresolved external symbol eglTerminate
1>win32window.obj : error LNK2001: unresolved external symbol eglGetProcAddress
1>win32window.obj : error LNK2001: unresolved external symbol eglSwapBuffers
1>win32window.obj : error LNK2001: unresolved external symbol eglMakeCurrent
1>win32window.obj : error LNK2001: unresolved external symbol eglDestroyContext
1>otclient_dx.exe : fatal error LNK1120: 52 unresolved externals
1>Done building project "otclient.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
========== Build completed at 14:08 and took 16:00,468 minutes ==========
 
vcpkg install glew
AND
Properties → Linker → Input → Additional Dependencies
add libEGL.lib;libGLESv2.lib;opengl32.lib (you need to give full path to those)
 
I don't get all this trouble you are having. Really all you need is just install latest vcpkg, boostrap and integrate it, open solution in VS 2022 and press Build.
 
I don't get all this trouble you are having. Really all you need is just install latest vcpkg, boostrap and integrate it, open solution in VS 2022 and press Build.
if he had installed wrong libraries it will not work, he could remove vcpkg_installed folder tho
 
Back
Top