当前位置: 代码迷 >> Android >> error: expected '=', ',', ';', 'asm' or '_attribute_' before '==' token,该怎么解决
  详细解决方案

error: expected '=', ',', ';', 'asm' or '_attribute_' before '==' token,该怎么解决

热度:480   发布时间:2016-05-01 17:59:59.0
error: expected '=', ',', ';', 'asm' or '__attribute__' before '==' token
运算符重载
boolean_t operator==(thread_t& thd_a, thread_t& thd_b)
{
return (&thd_a == &thd_b);
}
error: expected '=', ',', ';', 'asm' or '__attribute__' before '==' token

函数模板
error: expected '=', ',', ';', 'asm' or '__attribute__' before '<' token
template<class TYPE>
static inline void list_free(list_t* plst);

代码明明没问题啊,这是怎么了?

------解决方案--------------------
c++做android开发的?
------解决方案--------------------
探讨

c++做android开发的?

------解决方案--------------------
会否是编译工具的问题,我之前做个一些其他的方案(非android),编译工具链是公司做好的。
当时也编过什么传地址的函数(正儿八经的C语言,不会是语法错误,但是编译器总是报错)。你试下把型参用(thread_t* thd_a, thread_t* thd_b)试一试
  相关解决方案