如何解决错误:在此范围内未声明“迭代器”?

时间:2019-06-26 22:16:33

标签: c++

我有一个头文件,其中在typedef std::pair<iterator, iterator> it_pair_t;内声明了extern "C"。在extern "C"之外,我还包括<iterator>

我尝试将#include <iterator>移到extern "C"中。我还尝试使用typename代替typedef

#ifdef __cplusplus 
#include <iterator>
extern "C" {    
    typedef std::pair<iterator, iterator> it_pair_t;
#ifdef __cplusplus
}

0 个答案:

没有答案