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{
//........
}; //此处没有加分号导致此错误
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{
//........
}; //此处没有加分号导致此错误
相关文章推荐
- error: expected class-name before '{' token
- error: expected ';', ',' or ')' before '&' token 解决方法
- error: expected class-name before '{' token
- gcc 编译错误 error:expected class-name before ';' token
- error: expected ')' before '*' token
- error: expected template-name before '<' token
- 在Ubuntu gcc下编译c程序,错误如下: test.c:3: error: expected ';', ',' or ')' before '&' token
- swith 引起的: expected expression before 'XXX'的 error
- error: expected expression before ‘;’ token的问题
- 报org.apache.axis cannot be resolved to a type且Syntax error on token "enum", class expected错误
- expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
- Syntax error on token "configure", Identifier expected after this token
- error: expected class-name before ‘{’ token
- 提示错误“expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token“
- error :expected initializer before
- error: expected unqualified-id before ‘}’ token
- error: expected a property attribute before 'strong'
- c++config.h:43: error: expected unqualified-id before 'namespace'解决
- ldd3 error: expected expression before 'spinlock_t' (access.c中)
- 错误:expected '}' before ';' token