0
我在C++ dll项目中有一个x64程序集文件。
由于超出此范围的原因,我希望链接器为该函数的跳转表生成一个条目,就像项目中的任何其他c/C++函数一样。
但是,当我从我的C++代码调用该函数时,它立即跳转到汇编函数而不是跳过跳转表。
任何想法?x64汇编函数的增量链接
我在C++ dll项目中有一个x64程序集文件。
由于超出此范围的原因,我希望链接器为该函数的跳转表生成一个条目,就像项目中的任何其他c/C++函数一样。
但是,当我从我的C++代码调用该函数时,它立即跳转到汇编函数而不是跳过跳转表。
任何想法?x64汇编函数的增量链接
汇编代码不能被编译器重定位。所以它没有跳转表项。
显示你的asm函数,它的C++原型,并告诉我们你从哪个DLL调用这个函数。 –
由于超出本评论范围的原因,汇编代码不能被编译器重定位。所以不要有跳转表项。编写一个只需调用汇编代码的小帮助函数应该可以工作。 –
@HansPassant谢谢,你能否将它作为答案发布,以便我可以选择它?如果你有解释问题的链接,它会很好:) –