我有一个头文件,其中在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
}