这是用于硬件驱动程序的我的Visual C ++代码但是我在编译时遇到了以下错误。
template<class _A, class _R>
struct unary_function {
typedef _A argument_type;
typedef _R result_type;
};
答案 0 :(得分:4)
不要使用以下划线和大写字母开头的标识符,它们由实现保留。很可能_A
或_R
已被定义为代替代码时没有任何意义的内容。
请参阅:What are the rules about using an underscore in a C++ identifier?