[英]How to make CLI/C++ wrapper of C++ native project
typedef struct st
{
int x;
}tConfig;
class CRLDownload
{
public:
CRLDownload();
~CRLDownload();
void run(tConfig config);
};
如何制作C ++原生的CLI / C ++包装器。 我想在Windows服务项目中使用这个tConfig结构和类。
您不能将本机类/结构用于托管代码。 您必须在托管代码中创建一个等效的类。 您可以使用visual studio创建一个CLR应用程序,使用该应用程序可以创建一个reference class
,它将作为本机代码的包装器。
您需要为要使用的每个函数编写包装器。 编写函数类似于为任何其他本机类编写函数,然后您可以在Windows服务中引用dll
并使用与任何其他托管函数类似的函数。
您可以在短短几分钟内参考Quick-C-CLI-Learn-C-CLI获取快速示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.