繁体   English   中英

如何制作C ++本机项目的CLI / C ++包装器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM