已解决:C++错误 expected identifier before numeric constant

In my case, I got two constants with same name "EPS" in 2 files:

a.hpp:

    enum Type
    {
        COUNT=1, //!< the maximum number of iterations or elements to compute
        MAX_ITER=COUNT, //!< ditto
        EPS=2 //!< the desired accuracy or change in parameters at which the iterative algorithm stops
    };

b.cpp:

#define EPS 1e-5

 

SOLUTION:

replace all "EPS" in b.cpp with "1e-5" manually and comment out / delete the macro.

posted @ 2021-06-16 15:17  略略略——  阅读(1246)  评论(0编辑  收藏  举报