c++ - 如何检查dll/lib中的函数在windows中是否为extern "C"?

标签 c++ extern

例如ObReferenceObjectByName是在c中定义的,所以在c++中应该使用extern "C"

但是我怎样才能直接在 dll/lib 中检查它而不是阅读文档呢?

最佳答案

只要看lib文件中的符号名就可以了。如果名称像 C++ 对其名称所做的那样被破坏,那应该是显而易见的。

关于c++ - 如何检查dll/lib中的函数在windows中是否为extern "C"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5979911/

相关文章:

c++ - 在 malloc 中使用字符串和指针

带有 Extern "C"的 C++ 导致重复符号错误

c++ - “Warning: Comma within array index expression”,但逗号分隔函数参数

C++ LoadLibrary 抛出 First-Chance Exception,但有效吗?

c++ - 在列表 c++ 中搜索?

c - C语言在头文件中定义外部函数(模块)

c - 结构数组错误

f# - 如何将 out/ref extern 参数转换为 F#

c++ - 为 future 的 'unset' 变量定义一个外部变量是一种好习惯吗?

c++ - 强制 Eclipse SVN 检查 Eclipse 外部更改的文件