麻烦帮忙看一下4个警告,小弟我看不懂,多谢

麻烦帮忙看一下4个警告,我看不懂,谢谢
C/C++ code
#include <iostream>
#include <vector>
#include <string>
#include <iterator>
#include <algorithm>

using namespace std;
const char table[27] = {"22233344455566670778889990"};
void trans(string & num);

void main()
{
    string phone;
    vector<string> allphone;
    vector<string> temp;
    vector<string>::iterator ite;
    int size;

    cout << "请输入测试元素的个数:";
    cin >> size;

    fflush( stdin );

    cout << "请输入电话号码:" << endl;

    for (int i = 0; i < size; ++i)
    {
        getline(cin, phone);

        trans( phone );

        allphone.push_back( phone );
    }

    sort(allphone.begin(), allphone.end());

    cout << "重复的电话号码有:" << endl;

    ite = allphone.begin();

    while (ite != allphone.end())
    {
        string target = *ite;
        int count = 0;
        bool flag =  false;

        while (target == *ite)
        {
            count++;
            ite++;

            if (ite == allphone.end())
            {
                flag = true;
                break;
            }
        }
        
        if (count < 2)
        {
            continue;
        }
        else
        {
            cout << target << ' ' << count << endl;
        }
        
        if (flag)
        {
            break;
        }
        
    }

    

    
}

void trans(string & num)
{
    string::iterator i;    
    
    for (i = num.begin(); i != num.end(); ++i)
    {
        if (isdigit(*i))
        {
            continue;
        }
        else if (*i == '-')
        {
            num.erase(i);
            --i;
            continue;
        }
        else
        {
            if (*i >= 'a' && *i <= 'z')
            {
                *i -= 32;
            }

            *i = ( table[*i - 'A'] );
        }
    }

    num.insert(3, 1, '-');
}

********************************************************************
Compiling...
2.cpp
D:\struct data\7\2.cpp(78) : warning C4786: 'std::reverse_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const *,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_tra
its<char>,std::allocator<char> > const &,std::basic_string<char,std::char_traits<char>,std::allocator<char> > const *,int>' : identifier was truncated to '255' characters in the debug information
D:\struct data\7\2.cpp(78) : warning C4786: 'std::reverse_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<ch
ar>,std::allocator<char> > &,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,int>' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\vector(39) : warning C4786: 'std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
 >::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\vector(60) : warning C4786: 'std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >