您的位置:首页 > 编程语言 > C语言/C++

error: expected initializer before ‘&’ token

2017-03-18 20:07 435 查看
ljj@ljj-think:~/C++/Project/07$ make

g++ -std=c++11 -c -Wall 7_27.cpp

In file included from 7_27.cpp:4:0:

Screen.h:43:14: error: expected initializer before ‘&’ token

 inline Screen& Screen::move(pos r, pos c)

              ^

Screen.h:19:20: warning: inline function ‘Screen& Screen::move(Screen::pos, Scre

en::pos)’ used but never defined

     inline Screen& move(pos r, pos c);

                    ^

makefile:7: recipe for target 'main' failed
make: *** [main] Error 1

Ubuntu16.04 g++编译

出现此错误原因为Screen.h文件中的结构体最后没有加分号,如下所示:

Class Screen{

//........

}; //此处没有加分号导致此错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++ 错误