例如ObReferenceObjectByName
是在c
中定义的,所以在c ++中应该使用extern "C"
但是我如何直接在 dll/lib 中检查而不是阅读文档?
只需查看 lib 文件中的符号名称即可。如果名称像C++名称一样被篡改,那应该是显而易见的。
您可以在 Dependency Walker 中查看导出。
打开 DLL,在中间的右窗格中找到该函数,然后查看图标。 它将是C
、C++
或O#
(仅按序号导出)
有关详细信息,请参阅帮助文件中的导出函数列表视图。