这门课有什么问题?
What's wrong with this class?
我试图创建一个简单的静态c++库,我可以将其链接到MonoTouch应用程序并通过MonoTouch调用函数。我正试图在XCode中编译静态库,并有这个(编辑自ildjarn修复):
class MyClass
{
public:
static int Get5() { return 5; }
static int Get10() { return 10; }
};
我在第一行得到以下错误:
期望'=',',',';','asm'或'属性' MyClass'前'
知道为什么吗?
顺便说一句,我可以在Visual Studio中编译静态库并将其链接到MonoTouch应用程序中吗?
在c++中,成员可访问性修饰符后面跟一个冒号,就像标签或切换用例一样——
class MyClass
{
public:
static int Get5() { return 5; }
static int Get10() { return 10; }
};
而且,可访问性修饰符对c++中命名空间作用域的类型没有影响,因此public class MyClass
是无意义的。
你把Java和c++混在一起了。在类之前删除"public",并将另一个"public"更改为"public:"
class MyClass
{
public:
int Get5()
{
return 5;
}
int Get10()
{
return 10;
}
};
或者您可能需要使用/clr编译器标志(使用您的原始代码)编译它。
相关文章:
- 警告处理为错误这里有什么问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 当我尝试添加 2 个大字符串时,我无法弄清楚出了什么问题
- 违反const正确性:我应该现实地期待什么问题
- 这个带有模板<类 Vector 的C++代码片段有什么问题>
- 我的逻辑反转字符串中的元音有什么问题?
- 需要以下代码的帮助,下面的代码有什么问题
- 常量公共成员有什么问题?
- c++无值sort()的问题是什么?
- 以下代码中的函数模板有什么问题?
- 这个返回元素位置的基于循环的函数有什么问题?
- creat_list2功能有什么问题?
- 基本的 c++ 问题:如果我在函数中创建某些内容并返回它会发生什么?
- 我遇到了黑客排名中的问题"TWO STRINGS"的三个测试用例的分段错误。原因是什么?
- 什么是钻石问题?是一系列问题还是特定问题?
- 格式说明符C++有什么问题
- 我应该在 main 函数中写什么来测试我的问题?
- 任何人都可以告诉我我的 C++ 代码出了什么问题?
- 方法问题 - 什么会改变值,什么不会改变?什么是无效的?