gpt4 book ai didi

iphone - C++ 代码的 XCode 编译错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:50 26 4
gpt4 key购买 nike

我正在尝试将我的 C++ 类用于 iPhone 应用程序。我在 XCode 中遇到了 2 个我不太明白的编译错误。这是第一个,在这个头文件 myApps.h 中,我声明了一个 class myApps 和一个 struct PointF:

#pragma once
struct PointF {
float x;
float y;
}; // **compilation error message here :Multiple types in one declaration**

class myClass {
...
}

第二个错误也在头文件中,

#pragma once
class myClass1;
class myClass2;

class MyClass
{
public:
MyClass(void *view);
~MyClass();

virtual void Draw(myClass1 *c1);
//Error: Candidate is virtual void MyClass::Draw(myClass1 *)

virtual void Move(myClass2 c2[], myClass1 *c1, void *callback);
//Error: Candidate is virtual void MyClass::Move((myClass2, myClass1*, void*)
};

谢谢你的帮助

最佳答案

好的,我不知道这是否对您有帮助,但据我所知:

myClass 末尾应该有一个分号:

class myClass   { 
...
};

因为 Candidate 是 virtual void MyClass::Draw(myClass1 *) 在你的类的最后一个函数下面:

using myClass1::Draw;
using myClass1::Move;

因为您可能在 myClass1 中有一个方法 Draw 和 Move... More on it here.很难弄清楚,因为我看不到 myClass1 和 myClass2 中的内容。

关于iphone - C++ 代码的 XCode 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6260678/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com