jjzjj

getVersionText

全部标签

c# - 调用从 c# 返回 char* 的 c++ dll 函数。不能使用 DllImport()

我有一个带有2个函数的c++dllconstchar*getVersionText1(void);voidgetVersionText2(constchar**res);这两个函数都返回一个描述产品版本的字符串。第一个函数将其作为constchar*返回(这意味着它在内部分配和处理定位它),第二个函数获取指向char*的指针并将其设置为指向描述版本的char*。我想从C#调用这些函数并显示文本。我不能使用[dllimport...]风格,因为函数调用的顺序很重要。我首先调用构造函数而不是getVersion,最后调用析构函数。所以dll必须先加载到内存中。您能否发布打印这两个函数文本的