如何从已编译的 C++ 或 C# 库生成文档?
How can I generate documentation from a compiled c++ or c# library?
我有一个第三方 c++ 库和一个 c# 包装器(都是 .dll
个文件),我想在其中一个 类 中生成一个 类 的列表 public,以及它们公开的功能。这将如何完成?
你不能。 .dll
文件中缺少很多信息。例如,在那里找不到函数 return 类型和 class 定义。
为了演示,这两个函数发出 identical assembly code:
struct X
{
int a;
};
int foo() { return 1; }
X bar() { return { 1 }; }
还有很多其他东西在翻译中丢失了。如果您想解析这些符号,您可能无法从调试符号中获得帮助,但这也很糟糕。
您没有 C++ 库的头文件吗?您肯定需要它们根据库接口编译您自己的代码,那么为什么要深入研究 .dll
?
我有一个第三方 c++ 库和一个 c# 包装器(都是 .dll
个文件),我想在其中一个 类 中生成一个 类 的列表 public,以及它们公开的功能。这将如何完成?
你不能。 .dll
文件中缺少很多信息。例如,在那里找不到函数 return 类型和 class 定义。
为了演示,这两个函数发出 identical assembly code:
struct X
{
int a;
};
int foo() { return 1; }
X bar() { return { 1 }; }
还有很多其他东西在翻译中丢失了。如果您想解析这些符号,您可能无法从调试符号中获得帮助,但这也很糟糕。
您没有 C++ 库的头文件吗?您肯定需要它们根据库接口编译您自己的代码,那么为什么要深入研究 .dll
?