我试图使用控制台应用程序中已存在的代码的dll,用于Windows窗体中的这个新应用程序。但是,当我调用类“CLReader.CreateSerialConn(ConnID,example)”时,visual studio会弹出一些错误,例如:
cannot convert from 'System.Windows.Forms.Form' to 'ClouReaderAPI.ClouInterface.IAsynchronousMessage'
The best overloaded method match for 'ClouReaderAPI.CLReader.CreateSerialConn(string, ClouReaderAPI.ClouInterface.IAsynchronousMessage)' has some invalid arguments
代码:
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))
{
}
}
}
发布于 2018-07-31 14:56:39
你的第二个参数(示例)是一种Form,但它期望一种IAsyncronousMessage。
https://stackoverflow.com/questions/-100001791
复制相似问题