Форум программистов, компьютерный форум, киберфорум
Наши страницы

error: LNK2019 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклический сдвиг матрицы http://www.cyberforum.ru/cpp-beginners/thread305632.html
Имеется функция циклического сдвига матрицы вниз: void shift(int p,int q, double**mas1, double**mas2) { int k; cout<<"Ââåäèòå ñìåùåíèå k<=m"<<endl; cout<<"Ñìåùåíèå k=", cin>>k; int...
C++ Головоломка на целые числа с нумерацией Прошу помочь мне со следующей задачей Две недели пронумерованы следующим образом 0-воскресенье, 1-понедельник.....6-субота. Дано целое число К лежащие в диапозоне от 1 до 365 определить номер дня... http://www.cyberforum.ru/cpp-beginners/thread305630.html
определить индекс первого отрицательного эл-та и присвоить значение индекса переменной C++
значится.. такая задача. существует массив int a; элементы вводятся с клавиатуры.. эт я знаю как делать) нужно определить индекс первого отрицательного эл-та и присвоить значение индекса...
ошибка с include C++
вобщем, проблема в следующем: при компиляции выдает ошибки Unable to open include file iostream и vector, с std тоже ошибка в объявлении.. помогите исправить. пожалуйста! Если с Iostream решается все...
C++ В упорядоченном по возрастанию массиве перенести в начало первый элемент, значение которого больше минимального. http://www.cyberforum.ru/cpp-beginners/thread305599.html
В упорядоченном по возрастанию массиве перенести в начало первый элемент, значение которого больше минимального. Нахождение минимального элемента реализовать в виде функции.
C++ Найти сумму длин медиан треугольника ABC Помогите пожалуйста,весь поиск перерыл ии ничего не нашел подробнее

Показать сообщение отдельно
alexsvk
8 / 8 / 1
Регистрация: 15.07.2010
Сообщений: 255
26.05.2011, 20:00  [ТС]
1>4-12.obj : error LNK2019: unresolved external symbol "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class Shape const &)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@ABVShape@@@Z) referenced in function _wmain
1>4-12.obj : error LNK2019: unresolved external symbol "class std::basic_istream<char,struct std::char_traits<char> > & __cdecl operator>>(class std::basic_istream<char,struct std::char_traits<char> > &,class Shape &)" (??5@YAAAV?$basic_istream@DU?$char_traits@D@std@@@std@@AAV01@AAVShape@@@Z) referenced in function _wmain
1>C:\Users\Администратор\Documents\Visual Studio 2010\Projects\Weiss\Ch4\4-12\Debug\4-12.exe : fatal error LNK1120: 2 unresolved externals

И ещё один момент, компилятор этого не сообщает, но в shape.cpp при использовании
C++
1
rhs = new Circle(...) //shape - базовый класс, rhs - указатель на базовый
есть всплывающее сообщение после наведения на new:
a value of type *Circle cannot be assigned to an entity of type *Shape

Добавлено через 25 минут
Разобрался. Но хочу уточнить некоторые моменты.
У меня определена структура
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
struct PtrToShape
{
public:
    Shape* ptr;
 
    bool operator<(const PtrToShape& rhs) const
    { return *ptr < *rhs.ptr; }
 
    bool operator>(const PtrToShape& rhs) const
    { return *ptr > *rhs.ptr; }
 
    const Shape& operator*() const
    { return *ptr; }
 
    /*Shape& operator*() //непринципиально
    { return *ptr; }*/   //
};
правильно ли понимаю:
main():
C++
1
std::cin >> array[i].ptr; //справа передаётся адрес (содержимое указателя)
для этот мне нужен следующий протоип:
C++
1
std::istream& operator>>(std::istream&,Shape*);
C++
1
2
std::cout << *array[i]; //передаётся ссылка(уверен, что не точный термин) на объект shape по адресу,
                           //на который указывает указатель
для этот мне нужен следующий протоип:
C++
1
std::ostream& operator<<(std::ostream&,const Shape&);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.