Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.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编写的DLL和头文件_C#_C++_Visual Studio_Dll - Fatal编程技术网

在C#项目中使用用cpp编写的DLL和头文件

在C#项目中使用用cpp编写的DLL和头文件,c#,c++,visual-studio,dll,C#,C++,Visual Studio,Dll,我有一个dll和头文件,但没有其他文件,我想在C#项目中使用库的功能。我不能使用“DllImport”,因为我想要使用的函数返回一个对象,该对象的类也是库的类。我发现的包装器示例包括通过了解头体编写的示例,但我没有源文件。如何使用dll和头文件?如果有人能帮助我,我将不胜感激。你能添加你的头文件以便我们能想出解决方案吗?的确,没有一种简单的方法将非托管DLL导入到托管项目中,并且取决于导入的大小和类型,您要么必须执行导入,要么创建类包装器或制作中间托管的C++包装器。您至少可以注意到,您的问题没

我有一个dll和头文件,但没有其他文件,我想在C#项目中使用库的功能。我不能使用“DllImport”,因为我想要使用的函数返回一个对象,该对象的类也是库的类。我发现的包装器示例包括通过了解头体编写的示例,但我没有源文件。如何使用dll和头文件?如果有人能帮助我,我将不胜感激。

你能添加你的头文件以便我们能想出解决方案吗?的确,没有一种简单的方法将非托管DLL导入到托管项目中,并且取决于导入的大小和类型,您要么必须执行导入,要么创建类包装器或制作中间托管的C++包装器。您至少可以注意到,您的问题没有方便的一键式解决方案