我在 Visual Studio 中遇到两组错误,并带有以下类头...
编辑:对不起,伙计们忘了表明我确实包含了 Window。
#include "Window.h"
class Spark
{
public:
Window& getWindow(); // #1
Window *win; // #2
};
#1 有以下问题:
error C2143: syntax error : missing ';' before '&'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
#2有一个非常相似的故事......
error C2143: syntax error : missing ';' before '*'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
我是 C++ 新手,所以我可能搞砸了。我想用#1 做的是返回对 Window 对象的引用,而用#2 我试图创建一个指针,该指针将在创建该对象后设置为 window 对象(因此我使用的原因是指针)。
在四处寻找并盯着它看了一会儿之后,我看不出这两行有什么问题。看起来 VS 挂断了返回类型,并且基本上没有得到它。然而据我所知,我正确地构建了这些声明。
在此先感谢您的帮助。