我在下面的代码段中收到了error: expected unqualified-id before '{' token
。有人可以清楚出了什么问题吗?这是opencv2.1软件包的代码片段。
当我使用stasm包中的make文件构建stasm包时,我得到了这个。
/* Runtime assertion macro */
#define CV_ASSERT( Condition ) \
{ \
if( !(Condition) ) \
CV_ERROR( CV_StsInternal, "Assertion: " #Condition " failed" ); \
}
答案 0 :(得分:3)
在:
之间还有一条额外的界限 if( !(Condition) ) \
CV_ERROR( CV_StsInternal, "Assertion: " #Condition " failed" ); \
不应该存在。它应该是
if( !(Condition) ) \
CV_ERROR( CV_StsInternal, "Assertion: " #Condition " failed" ); \
或
if( !(Condition) ) \
\
CV_ERROR( CV_StsInternal, "Assertion: " #Condition " failed" ); \