我正在嘗試將我的C++類用於iPhone應用程序。我在XCode中有2個編譯錯誤,我不太明白。這是第一位的,在這個頭文件myApps.h,我宣佈一個class myApps
和struct PointF
:C代碼的XCode編譯錯誤
#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*)
};
感謝您的幫助
你確定它不會在某些cpp文件中產生錯誤,然後引用這些位置? – Ali1S232 2011-06-07 04:48:56
請使用編輯框上方顯示的「{}」使用正確的格式。也使問題更清楚。 – iammilind 2011-06-07 04:49:49
你說你聲明'class myApps',你去聲明'class myClass',並在另一個文件中聲明'class MyClass'。這是導致你問題的確切代碼嗎? – littleadv 2011-06-07 04:50:17