C++ CLI 丢失 ';之前'}
我正在学习 C++/CLI 并尝试为我的 C# 项目构建互操作组件。我不确定这个错误意味着什么或如何解决它?有什么想法吗?
#pragma once
using namespace System;
namespace Firewall {
public ref class Firewall
{
void StartFirewall(){};
}
}
I am learning C++/CLI and attempting to build an Interop component for my C# project. I'm not sure what this error means or how to resolve it? Any ideas?
#pragma once
using namespace System;
namespace Firewall {
public ref class Firewall
{
void StartFirewall(){};
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
与 C# 不同,C++ 需要在类型定义后添加分号。
在 C# 中,您实际上可以在类型定义之后添加分号(尽管不推荐),但它会被忽略。它的存在是为了与 C++ 语法保持一致。
Unlike C#, C++ requires a semicolon after a type definition.
In C#, you can actually have semicolons after type definitions (not recommended though) and that will be ignored. It is there for the sake of consistency with C++ syntax.
不需要将
;
放在当前的位置。而是将其放置在Firewall
类的结束}
之后。There is no need to have the
;
in the place you currently have it. Instead place it after the closing}
of the classFirewall
.