gpt4 book ai didi

c# - 如何从已编译的 C++ 或 C# 库生成文档?

转载 作者:行者123 更新时间:2023-11-28 04:33:17 25 4
gpt4 key购买 nike

我有一个第三方 c++ 库和一个 c# 包装器(都是 .dll 文件),我想生成一个公共(public)类列表,并且他们公开的功能。这将如何完成?

最佳答案

你不能。 .dll 文件中缺少很多信息。例如,在那里找不到函数返回类型和类定义。

为了演示,这两个函数发出 identical assembly code :

struct X
{
int a;
};

int foo() { return 1; }
X bar() { return { 1 }; }

还有很多其他的东西在翻译中丢失了。如果您想解析这些符号,您可能无法从调试符号中获得帮助,但这也非常糟糕。

您没有 C++ 库的头文件吗?您肯定需要它们根据库接口(interface)编译您自己的代码,那么为什么要深入研究 .dll

关于c# - 如何从已编译的 C++ 或 C# 库生成文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52279208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com