错误:预期的unqualified-id befo re'{'标记

时间:2012-10-11 12:41:49

标签: c++ c opencv

我在下面的代码段中收到了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" ); \
    }

1 个答案:

答案 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" ); \