所以我们在这里有一个technique和here,它们创建了具有.Net语言可读的函数的C ++ DLL,如C#。
我使用它的技术的主要思想(我可以在意识形态上错误,但它完全适合我) - 你创建了一个C ++项目,它工作,现在你想使用它的一些C#函数(例如你将logik保存在C中并在C#中创建一个gui,所以在C#中你可以只调用ex consol C ++ app的一个主要功能变成库)
我喜欢这种所谓的旧式用C ++代码创建托管部分。
所以我想知道如何描述(文档)C ++函数,以便在C#中看到描述?
让我们看一个例子(编译:/ clr:oldSyntax)
extern "C" int _foo(int bar)
{
return bar;
}
namespace Bar
{
public __gc class Foo
{
public:
Foo() {}
static int foo(int bar)
{
return _foo(bar);
}
};
};
如何记录我们的foo功能?
答案 0 :(得分:2)
哇...你正在使用旧式托管C ++与__gc
业务。您应该使用C ++ / CLI来说明public ref class Foo
。然后,您可以像在C#中一样使用相同的文档注释(从///
开始并在其中包含XML)。
答案 1 :(得分:1)
您可以在C#中创建一个.dll来包装它并将文档添加到该文件中。