0

我正在尝试学习 C++,它看起来有点像 C#,但我不明白我应该如何制作变量,也看不到问题所在。

public ref class MyForm : public System::Windows::Forms::Form
{
private: TcpListener tcplisten;
private: IPEndPoint adress;
public:
    MyForm(void)
    {
        InitializeComponent();

    }

protected:

    ~MyForm()
    {
        if (components)
        {
            delete components;
        }
    }

当我看C#时,应该是我在MyForm(void)上面写了变量,但这里似乎不是这样,我得到了错误:

System::Net::IPEndPoint::IPEndPoint' : 没有合适的默认构造函数可用

在搜索它时,我没有看到我面临的问题,而是其他的东西,所以我猜我执行这个错误。

4

1 回答 1

2

IPEndPointTcpListener.NET 引用类型,因此您需要使用“帽子”:

private: TcpListener ^tcplisten;
private: IPEndPoint ^adress;

然后,您使用gcnew.

注意:这两个类都没有默认构造函数。

于 2013-08-09T13:56:20.140 回答