Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.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# 从C中的DLL访问类/方法#_C#_C++_Dll - Fatal编程技术网

C# 从C中的DLL访问类/方法#

C# 从C中的DLL访问类/方法#,c#,c++,dll,C#,C++,Dll,我有一个我编译过的CPP DLL,我试图在C中访问其中的一个特定函数# 这是我的DLL中的代码 base.cpp: base.hpp 下面是我试图从C#中的DLL访问该方法的代码: 公共部分类主窗口:窗口 { [DllImport(“meshLib.dll”)] 静态外部字符串getType(文件流文件); 公共主窗口() { 初始化组件(); } 私有无效Btn_单击(对象发送方,路由目标) { OpenFileDialog OpenFileDialog=新建OpenFileDialog(

我有一个我编译过的CPP DLL,我试图在C中访问其中的一个特定函数#

这是我的DLL中的代码

base.cpp:

base.hpp

下面是我试图从C#中的DLL访问该方法的代码:

公共部分类主窗口:窗口
{
[DllImport(“meshLib.dll”)]
静态外部字符串getType(文件流文件);
公共主窗口()
{
初始化组件();
}
私有无效Btn_单击(对象发送方,路由目标)
{
OpenFileDialog OpenFileDialog=新建OpenFileDialog();
if(openFileDialog.ShowDialog()==true)
{
使用(FileStream fs=newfilestream(openFileDialog.FileName,FileMode.Open,FileAccess.Read))
{
getType(fs);
}
}
}
}
问题是,我收到一个错误,说它找不到
getType
的入口点,我不确定如何访问它,因为它是通过CPP头文件(base.hpp)中的
base
类访问的。有人能告诉我如何访问这个
getType
函数吗


任何指向正确方向的指示都将受到赞赏

扎克,看看这个,如果有用的话告诉我