Vb.Net 编译错误



当我尝试在调试中运行我的程序时,我不断收到错误BC30456它如下:

严重性代码说明项目文件行抑制状态 错误BC30456"Form1"不是"serialtest 2"的成员。 serialtest2 C:\Users\Rhans\Desktop\VB6 Programs\Ethernet Socket\serialtest2\My Project\Application.Designer.vb 35 Active

正在寻找监控一个挂有梅特勒-托利多秤的串行端口,我正在尝试在表格上显示连续重量......

任何帮助将不胜感激。

代码如下:

 Imports System.IO.Ports
Imports System.IO.Ports.SerialPort

Public Class SerialCommunication
    Private WithEvents Port As New SerialPort

    Private Sub SerialCommunication_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        With Port
            .PortName = "COM5"
            .RtsEnable = True
            .BaudRate = 9600
            .Open()
        End With
    End Sub
    Private Sub port_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles Port.DataReceived
        Dim buffer As String = Port.ReadExisting()
        txtDisplay.Text = buffer
    End Sub

您的串行通信类将 Form1 替换为它的外观。

转到"项目>属性",然后选择"启动窗体:串行通信"或将类的名称更改为"Form1"而不是"串行通信"

我遇到了同样的问题,我的解决方案来自 Web.config。我已经从编译节点中删除了默认语言。当我把它放回去时,它工作得很好。

<compilation debug="true" defaultLanguage="vb" targetFramework="4.5.2">

相关内容

最新更新