Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#程序中包含cpp头文件_C#_C++ - Fatal编程技术网

如何在c#程序中包含cpp头文件

如何在c#程序中包含cpp头文件,c#,c++,C#,C++,我实际上是在把一个cpp程序转换成一个c#dll。 在cpp中,我使用了一些头文件,其中包含一些必需的结构。 我正在用C#创建一个dll。如何链接C#中的头文件? 我是否可以将其构建为静态cpp库并将其链接到dll 问候,, SHIKHA:/P>< P>不能直接使用C++中的C++头文件,但我想,C++结构可以很容易地转换成C,因为我不知道你的特定结构类型。 < P> AS @ Keuyoul说,你不能把C++头包含在C语言应用程序中,你可以把C++结构转换成C语言,本网站针对C++与C++之间

我实际上是在把一个cpp程序转换成一个c#dll。 在cpp中,我使用了一些头文件,其中包含一些必需的结构。 我正在用C#创建一个dll。如何链接C#中的头文件? 我是否可以将其构建为静态cpp库并将其链接到dll

问候,,
SHIKHA:/P>< P>不能直接使用C++中的C++头文件,但我想,C++结构可以很容易地转换成C,因为我不知道你的特定结构类型。

< P> AS @ Keuyoul说,你不能把C++头包含在C语言应用程序中,你可以把C++结构转换成C语言,本网站针对C++与C++之间的互操作性,查看其实现的结构,下面的属性常用的是

[StructLayout(LayoutKind.Sequential)]

<>但是,将本机C++代码转换为托管C++更容易,并包含您的文件,输出DLL可以在C语言中使用,或者可以使用ILISTIPSE(C语言或VB代码中的.NET组件)

应用程序转换为C语言。