如何挂钩外部库函数,例如 OpenGL。
我有一个被我试图改变行为的程序使用的函数。功能是:
lVar17 = glfwCreateWindow(uVar22,uVar25,pplVar29,uVar30,0);
现在,我想在不更改调用函数的情况下更改该函数。即调用者函数和上面的调用将保持完全相同,但 glfwCreateWindow 将返回不同的东西,即它将像这样重写:
glfwCreateWindow (uVar22,uVar25,pplVar29,uVar30,0) {
GLFWwindow* window = glfwCreateWindow(uVar22,uVar25,pplVar29,uVar30,0);
HWND hwnd = FindWindow(NULL, WindowName);
GLFWwindow* atchdHwd = glfwAttachWin32Window(hwnd, window);
return atchdHwd;
}
有没有办法做到这一点?