C++ cli C++ CLI缺失;在“}”之前

C++ cli C++ CLI缺失;在“}”之前,c++-cli,C++ Cli,我正在学习C++/CLI,并试图为我的C项目构建一个互操作组件。我不知道这个错误是什么意思,也不知道如何解决它?有什么想法吗 #pragma once using namespace System; namespace Firewall { public ref class Firewall { void StartFirewall(){}; } } 不像C,C++在类型定义之后需要分号。 public ref class Firewall {

我正在学习C++/CLI,并试图为我的C项目构建一个互操作组件。我不知道这个错误是什么意思,也不知道如何解决它?有什么想法吗

#pragma once

using namespace System;

namespace Firewall {

    public ref class Firewall
    {
        void StartFirewall(){};
    }
}

不像C,C++在类型定义之后需要分号。

public ref class Firewall
{
    void StartFirewall(){} // doesn't require semicolon here
}; // needs semicolon here.

在C中,实际上可以在类型定义后加上分号,但不建议这样做,这将被忽略。它是为了与C++语法一致的。

< P>不同于C,C++在类型定义之后需要分号。
public ref class Firewall
{
    void StartFirewall(){} // doesn't require semicolon here
}; // needs semicolon here.

在C中,实际上可以在类型定义后加上分号,但不建议这样做,这将被忽略。它是为了与C++语法一致性的。

< P>不需要有;在你现在拥有它的地方。而是将其放在类防火墙的}关闭之后


没有必要有这样的想法;在你现在拥有它的地方。而是将其放在类防火墙的}关闭之后


这不是C++。我认为它应该是微软的.NET版本。@尼尔:是的,它被称为C++ + CLI,正如标题中所说的。@ BLULARHA,你是指我刚刚编辑的标题?@尼尔:抱歉,我的错误:这不是C++。我想它应该是微软的.NET版本。@Neil:是的,正如标题中所说的,它叫C++/CLI。@BlueRaha你是说我刚刚编辑的标题吗?@Neil:抱歉,我错了: