我收到以下错误。
typedef std::vector<std::pair<std::string, void*> > PropInfoType;
#define REGISTER_FUNCTOR(type, func) \
template <typename OWNER> \
struct writeCharFunctor { \
void operator(PropInfoType::iterator& it)() { \
} \
};
REGISTER_FUNCTOR(char,writeChar);
MSDN 只是说这是由于macro expansion
如果我改变void operator(PropInfoType::iterator& it)()
它的void operator()()
工作