Форум программистов, компьютерный форум CyberForum.ru

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 l=0; for (int i=0; i<p; i++) for (int j=0; j<q; j++) { if(j>q-k)
C++ Головоломка на целые числа с нумерацией Прошу помочь мне со следующей задачей Две недели пронумерованы следующим образом 0-воскресенье, 1-понедельник.....6-субота. Дано целое число К лежащие в диапозоне от 1 до 365 определить номер дня недели для каждого К-го дня года, если известно что 1 января было понедельник. Задачу необходимо решить используя только целые числа ни каких циклов и иф-ов. http://www.cyberforum.ru/cpp-beginners/thread305630.html
определить индекс первого отрицательного эл-та и присвоить значение индекса переменной C++
значится.. такая задача. существует массив int a; элементы вводятся с клавиатуры.. эт я знаю как делать) нужно определить индекс первого отрицательного эл-та и присвоить значение индекса переменной... эт я не знаю как сделать.. кто может.. просто дополните код. include <iostream> using namespace std; int tmain(...) { setlocale(LC_CTYPE,"rus"); int b; int a;
Нужно создать "Крестики-нолики" (MFC) Visual C++
Мне нужно создать игру крестики-нолики с ИИ. Должен быть графический интерфейс. Я начал делать так: создал 9 кнопок(button) и каждой добавил переменную элемента управления id1,id2..id9. Пока сделано вот что: нажимаем на одну кнопку на ней появляется "Х и она блокируется, при следующем нажатии на одну из оставшихся восьми кнопок появиться "0" и т.д. Для этого мне пришлось 9 раз писать вот этот...
C++ ошибка с include http://www.cyberforum.ru/cpp-beginners/thread305615.html
вобщем, проблема в следующем: при компиляции выдает ошибки Unable to open include file iostream и vector, с std тоже ошибка в объявлении.. помогите исправить. пожалуйста! Если с Iostream решается все легко, добавив .h, то что делать с вектор? #include <iostream> #include <vector> using namespace std; class student{ public: student(){}; student(std::string...
C++ В упорядоченном по возрастанию массиве перенести в начало первый элемент, значение которого больше минимального. В упорядоченном по возрастанию массиве перенести в начало первый элемент, значение которого больше минимального. Нахождение минимального элемента реализовать в виде функции. подробнее

Показать сообщение отдельно
alexsvk
8 / 8 / 1
Регистрация: 15.07.2010
Сообщений: 255
26.05.2011, 20:00  [ТС]     error: LNK2019
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&);
 
Текущее время: 10:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru