作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当使用 VS2013 x64 为 libmimetic 库构建 exbin 示例时,我遇到了几个错误,与第一个错误相同:
exbin.cxx:202: error: C2784: 'std::_Vb_iterator<_Alloc>
std::operator +(_Alloc::difference_type, std::_Vb_iterator<_Alloc>)' :
could not deduce template argument for 'std::_Vb_iterator<_Alloc>' from 'unsigned __int64'
问题函数如下:
template<typename Iterator>
void parse(Iterator bit, Iterator eit, string& fqn)
{
string sep = "From ";
Iterator it = utils::find_bm(bit, bit + sep.length(), sep); //<<<<ERROR
if(it == bit)
{
parseMboxFile(bit, eit, fqn);
} else {
g_messages++;
MimeEntity me(bit, eit);
parsePart(me, fqn);
}
}
有什么想法吗?
库本身编译没有任何问题。
最佳答案
正在搜索 std::_Vb_iterator
带我到这里:With templates: Operator resolved first or conversion resolved first?
由于缺少 header 而导致问题的地方。确保您的模板函数包含 header <string>
并在调用该函数的文件中,确保包含数据结构的 header (例如 vector
)。
关于c++ - 使用 VS2013 x64 为 libmimetic(模拟)库构建 exbin 示例时出现 C2784 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32405692/
当使用 VS2013 x64 为 libmimetic 库构建 exbin 示例时,我遇到了几个错误,与第一个错误相同: exbin.cxx:202: error: C2784: 'std::_Vb_
我是一名优秀的程序员,十分优秀!