Hello,
Just started using some STL stuff and I am getting some compiler error
as below Please guide...
Error : illegal operands 'GraphicDataLin kInfo' == 'const
GraphicDataLink Info'
(point of instantiation: 'main()')
(instantiating: 'std::replace<s td::__wrap_iter ator<std::vecto r<GraphicDataLi nkInfo,
std::allocator< GraphicDataLink Info>>, GraphicDataLink Info *>,
GraphicDataLink Info>(std::__wr ap_iterator<std ::vector<Graphi cDataLinkInfo,
std::allocator< GraphicDataLink Info>>, GraphicDataLink Info *>,
std::__wrap_ite rator<std::vect or<GraphicDataL inkInfo,
std::allocator< GraphicDataLink Info>>, GraphicDataLink Info *>, const
GraphicDataLink Info &, const GraphicDataLink Info &)')
algorithm line 1270 if (*first == old_value)
#include <vector>
#include <algorithm>
#include <iostream>
class GraphicDataLink Info {
public:
GraphicDataLink Info() {}
};
int main()
{
using namespace std;
vector<GraphicD ataLinkInfo> test;
GraphicDataLink Info test1;
std::replace(te st.begin(), test.end(), test1, test1);
cout << "Hello World, this is CodeWarrior!" << endl;
return 0;
}
Thanks
ks
Just started using some STL stuff and I am getting some compiler error
as below Please guide...
Error : illegal operands 'GraphicDataLin kInfo' == 'const
GraphicDataLink Info'
(point of instantiation: 'main()')
(instantiating: 'std::replace<s td::__wrap_iter ator<std::vecto r<GraphicDataLi nkInfo,
std::allocator< GraphicDataLink Info>>, GraphicDataLink Info *>,
GraphicDataLink Info>(std::__wr ap_iterator<std ::vector<Graphi cDataLinkInfo,
std::allocator< GraphicDataLink Info>>, GraphicDataLink Info *>,
std::__wrap_ite rator<std::vect or<GraphicDataL inkInfo,
std::allocator< GraphicDataLink Info>>, GraphicDataLink Info *>, const
GraphicDataLink Info &, const GraphicDataLink Info &)')
algorithm line 1270 if (*first == old_value)
#include <vector>
#include <algorithm>
#include <iostream>
class GraphicDataLink Info {
public:
GraphicDataLink Info() {}
};
int main()
{
using namespace std;
vector<GraphicD ataLinkInfo> test;
GraphicDataLink Info test1;
std::replace(te st.begin(), test.end(), test1, test1);
cout << "Hello World, this is CodeWarrior!" << endl;
return 0;
}
Thanks
ks
Comment