Как использовать функцию из DLL? - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь использовать dll кода, уже существующего в консольном приложении, для этого нового приложения в формах Windows.Однако, когда я вызываю класс "CLReader.CreateSerialConn (ConnID, пример)", визуальная студия выскакивает некоторые ошибки, такие как:

не может преобразовать из 'System.Windows.Forms.Form' в 'ClouReaderAPI.ClouInterface.IAsynchronousMessage '

Наилучшее совпадение перегруженного метода для ClouReaderAPI.CLReader.CreateSerialConn (string, ClouReaderAPI.ClouInterface.IAsynchronousMessage)' имеет несколько недопустимых аргументов

100: *
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using ClouReaderAPI;
using ClouReaderAPI.ClouInterface;
using ClouReaderAPI.Models;
using System.IO.Ports;

namespace HopeLand_Lucas_WindowsForms
{
public partial class Form1 : Form
{
    Form exemplo = new Form();
    static Param_Set param_Set = new Param_Set();
    static RFID_Option rfid_Option = new RFID_Option();
    String ConnID = "COM12:115200";

    public Form1()
    {
        InitializeComponent();
        getAvailablePorts();

        {

            if (ClouReaderAPI.CLReader.CreateSerialConn(ConnID, exemplo))
            { 

            }

        }
    }

enter image description here

1 Ответ

0 голосов
/ 07 июня 2018

Ваш второй параметр (пример) является типом формы, но он ожидает тип IAsyncronousMessage

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...