| Код | #include <iostream> //стандартная библиотека #include <time.h> //случайные числа #include <stdio.h> // #include <windows.h> // для HANDLE, курсора, цвета #include <conio.h> //для kbhit #include <string> #include <vector> #include <algorithm> using namespace std; int main() { vector<COORD>test; COORD new_1,new_2; new_1.X=1; new_1.Y=1; new_2.X=2; new_2.Y=2; test.push_back(new_1); test.push_back(new_2); test.push_back(new_2); vector<COORD>::iterator u=find(test.begin(),test.end(),new_1); return 0; }
|
ошибки
| Код | 1>------ Построение начато: проект: test, Конфигурация: Debug Win32 ------ 1>Построение начато 19.06.2011 16:49:34. 1>InitializeBuildStatus: 1> Обращение к "Debug\test.unsuccessfulbuild". 1>ClCompile: 1> new.cpp 1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\algorithm(41): error C2678: бинарный "==": не найден оператор, принимающий левый операнд типа "_COORD" (или приемлемое преобразование отсутствует) 1> c:\program files (x86)\microsoft sdks\windows\v7.0a\include\guiddef.h(192): может быть "int operator ==(const GUID &,const GUID &)" [найдено при поиске с зависимостью от аргументов] 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\exception(470): или "bool std::operator ==(const std::_Exception_ptr &,const std::_Exception_ptr &)" 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\exception(475): или "bool std::operator ==(std::_Null_type,const std::_Exception_ptr &)" 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\exception(481): или "bool std::operator ==(const std::_Exception_ptr &,std::_Null_type)" 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\system_error(408): или "bool std::operator ==(const std::error_code &,const std::error_condition &)" 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\system_error(416): или "bool std::operator ==(const std::error_condition &,const std::error_code &)" 1> при попытке сопоставить список аргументов "(_COORD, const COORD)" 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\algorithm(74): см. ссылку на создание экземпляров функции шаблон при компиляции "_InIt std::_Find<_COORD*,_Ty>(_InIt,_InIt,const _Ty &)" 1> with 1> [ 1> _InIt=_COORD *, 1> _Ty=COORD 1> ] 1> c:\users\redwhite\documents\visual studio 2010\projects\test\new.cpp(22): см. ссылку на создание экземпляров функции шаблон при компиляции "_InIt std::find<std::_Vector_iterator<_Myvec>,COORD>(_InIt,_InIt,const _Ty &)" 1> with 1> [ 1> _InIt=std::_Vector_iterator<std::_Vector_val<COORD,std::allocator<COORD>>>, 1> _Myvec=std::_Vector_val<COORD,std::allocator<COORD>>, 1> _Ty=COORD 1> ] 1> 1>СБОЙ построения. 1> 1>Затраченное время: 00:00:01.81 ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
|
что я не так делаю? |