Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.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++;_C#_C++_.net_Sdk_Clr - Fatal编程技术网

指纹读取器-从C#代码到C++;

指纹读取器-从C#代码到C++;,c#,c++,.net,sdk,clr,C#,C++,.net,Sdk,Clr,我为我的程序买了一个指纹读取器。 我为它下载了SDK,但在将C#中的代码转换为CLR时遇到了问题 用C#编写代码,这是我使用的 { public partial class Form1 : Form, Capture.Capture.EventHandler { public Form1() { InitializeComponent(); } } } 我试着这样做: public ref clas

我为我的程序买了一个指纹读取器。 我为它下载了SDK,但在将C#中的代码转换为CLR时遇到了问题

用C#编写代码,这是我使用的

{
    public partial class Form1 : Form, Capture.Capture.EventHandler
    {
        public Form1()
        {
            InitializeComponent();
        }
    }
}
我试着这样做:

public ref class MyForm : public System::Windows::Forms::Form , DPFPEventHandlerStatus^ EH;
    {
        DPFPCapture^ Cp;
        DPFPSample^ Sample;
        DPFPSampleConversion^ Conver;
    public:
        MyForm(void)
        {
            InitializeComponent();
            //
            //TODO: W tym miejscu dodaj kod konstruktora
            //
            Cp->StartCapture;


        }
Cp.The_Event += The_Event;

如何创建此事件处理程序?

您可以将以下方法附加到事件:

public ref class MyForm : public System::Windows::Forms::Form , DPFPEventHandlerStatus^ EH;
    {
        DPFPCapture^ Cp;
        DPFPSample^ Sample;
        DPFPSampleConversion^ Conver;
    public:
        MyForm(void)
        {
            InitializeComponent();
            //
            //TODO: W tym miejscu dodaj kod konstruktora
            //
            Cp->StartCapture;


        }
Cp.The_Event += The_Event;
示例方法:

private void The_Event(object sender, EventArgs e)
{
   //Do something
}

您是否添加了所需的参考资料

基于视频,MyForm应该是一个部分类:
DPFP.Capture.EventHandler
。它的管理C++等价物是:<代码> DPFP::Copy::EvEthand Dea//Cord>。DOTS不提供对托管C++中命名空间和类的访问。要访问名称空间和类,请使用

Hi@Krzywy。谢谢你的发帖。当问一个问题时,最好尽可能多地发布信息。你在C#中试过什么。你犯了什么错误?首先学习一下EventHandler: