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

Error LNK2019 и LNK1120 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вместо чисел, имеющих в составе цифру P, вставить сумму цифр этого числа http://www.cyberforum.ru/cpp-beginners/thread1127626.html
помогите написать программу на С++ Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Создать программу с обязательным использованием функций . Вместо чисел, имеющих в составе цифру P, вставить сумму цифр этого числа.
C++ Вместо чисел, имеющих в составе цифру P, вставить сумму цифр этого числа помогите написать программу на С++ Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Создать программу с обязательным использованием функций . Вместо чисел, имеющих в составе цифру P, вставить сумму цифр этого числа. http://www.cyberforum.ru/cpp-beginners/thread1127617.html
[C++11] move\rvalue ref semantic C++
Перегрузил оператор присвоения используя move\rvalue ref semantic. /** * Copy operator * @param rhs Right hand side argument of binary operator. */ Vector3<T> operator=(const Vector3<T>& rhs) { x = rhs.x;
Многопоточный чат с использованием пула потоков C++
есть вопрос как реализовать можно чат с использованием пулов потоков.Без пула все понятно на каждого клиента создается поток и потоки висят и делают свои дела,в пуле я читал создается n-ое количество потоков и они обрабатывают свои задачи,тоесть если у меня 4 потока в пуле то только 4 пользователя смогут работать и все,а остальные будут в очереди или я не правильно что то понимаю Добавлено...
C++ Как передать массив в функцию так, чтобы при выходе из функции он не изменялся? http://www.cyberforum.ru/cpp-beginners/thread1127598.html
Задачка: есть строка, которая состоит из символов. Символы соединяються в слова, которые оттделены друг от друга одним или несколькими пробелами. В конце текста крапка. написать: 1) Функцию, которая выводит все слова, без гласных литер; 2) Ф-кцию, которая выводит все слова без цыфр. Задачку сделал и по-отдельно функции работают. Но когда запускаю функции друг за другом, то первая работает...
C++ При вызове конструктора ошибка: L "Buffer is too small" & & 0 Привет. При вызове конструктора вылетает эта ошибка. Student(char *n, char *s, char *p, int y, char *g) { name = new char; surname = new char; patr = new char; group = new char; подробнее

Показать сообщение отдельно
Lemur_
0 / 0 / 0
Регистрация: 23.03.2014
Сообщений: 3
23.03.2014, 18:48     Error LNK2019 и LNK1120
Форумчане, помогите кто чем может. изучать язык только начал, поэтому куча вопросов и ошибок, а найденные ответы не сильно помогают, и приводят к возникновению новых и более сложных.
Собственно вот список ошибок:

Ошибка 7 error LNK1120: неразрешенных внешних элементов: 5 c:\users\khabi_000\documents\visual studio 2013\Projects\ConsoleApplication11\Debug\ConsoleApplication11.exe ConsoleApplication11

Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ "private: void __thiscall Books::create_advertising(void)" (?create_advertising@Books@@AAEXXZ) в функции "public: virtual void __thiscall Books::new_printing(void)" (?new_printing@Books@@UAEXXZ) c:\Users\khabi_000\documents\visual studio 2013\Projects\ConsoleApplication11\ConsoleApplication11\books.obj ConsoleApplication11

Ошибка 3 error LNK2019: ссылка на неразрешенный внешний символ "private: void __thiscall Books::republish(void)" (?republish@Books@@AAEXXZ) в функции "public: virtual void __thiscall Books::change_circulation(double)" (?change_circulation@Books@@UAEXN@Z) c:\Users\khabi_000\documents\visual studio 2013\Projects\ConsoleApplication11\ConsoleApplication11\books.obj ConsoleApplication11

Ошибка 4 error LNK2019: ссылка на неразрешенный внешний символ "private: void __thiscall Magazines::special_edition(void)" (?special_edition@Magazines@@AAEXXZ) в функции "public: virtual void __thiscall Magazines::new_printing(void)" (?new_printing@Magazines@@UAEXXZ) c:\Users\khabi_000\documents\visual studio 2013\Projects\ConsoleApplication11\ConsoleApplication11\magazines.obj ConsoleApplication11

Ошибка 5 error LNK2019: ссылка на неразрешенный внешний символ "private: void __thiscall Newspapers::add_periodicity_of_release(void)" (?add_periodicity_of_release@Newspapers@@AAEXXZ) в функции "public: virtual void __thiscall Newspapers::change_circulation(double)" (?change_circulation@Newspapers@@UAEXN@Z) c:\Users\khabi_000\documents\visual studio 2013\Projects\ConsoleApplication11\ConsoleApplication11\newspapers.obj ConsoleApplication11

Ошибка 6 error LNK2019: ссылка на неразрешенный внешний символ "private: void __thiscall Newspapers::del_periodicity_of_release(void)" (?del_periodicity_of_release@Newspapers@@AAEXXZ) в функции "public: virtual void __thiscall Newspapers::change_circulation(double)" (?change_circulation@Newspapers@@UAEXN@Z) c:\Users\khabi_000\documents\visual studio 2013\Projects\ConsoleApplication11\ConsoleApplication11\newspapers.obj ConsoleApplication11
Предупреждение 1 warning C4305: аргумент: усечение из "int" к "bool" c:\users\khabi_000\documents\visual studio 2013\projects\consoleapplication11\consoleapplication11\consoleapplication11.cpp 25 1 ConsoleApplication11

И вот прикрепляю код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// printed_products.h
 
#include "stdafx.h"
#include "iostream"
using namespace std;
 
 
 
class Printed_products {
public:
    // Конструктор по умолчанию
    Printed_products() { circulation = 1000; format = 1;  popularity = true; }
 
    // Конструктор с параметрами
    Printed_products(double c,double f,  bool p)
    {
        circulation = c;
        format = f;
        popularity = p;
    }
 
    // Деструктор
    ~Printed_products() {/* высвобождение ресурсов */ }
 
    // Интерфейс доступа к свойствам печатного продукта
    double get_circulation() const { return circulation; }
    double get_format() const { return format; }
    bool get_popularity() const { return popularity; }
 
    // Интерфейс для управления поведением печатного продукта
    virtual void change_circulation(double c) = 0;            //  сменить тираж
    virtual void stop_printing() = 0;               //  прекратить печать
    virtual void new_printing() = 0; // начать печать
 
protected:
    double circulation;  // тираж
    double format;   // формат
    bool popularity; // популярность 
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// newspapars.h
 
#include "stdafx.h"
using namespace std;
#include "printed_products.h"
 
class Newspapers : public Printed_products {
public:
    Newspapers() : Printed_products() {};
    Newspapers(double c, double f, bool p) : Printed_products(c, f, p) {};
 
    // Конкретная реализация интерфейса управления
    void change_circulation(double c);
    void stop_printing();
    void new_printing();
 
private:
    void add_periodicity_of_release();           // увеличить пеодичность выпуска  
    void del_periodicity_of_release();           // уменьшить переодичность выпуска
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// newspapers.cpp
 
#include "stdafx.h"
#include "newspapers.h"
 
void Newspapers::change_circulation(double c)
{
    if (popularity = true){
        add_periodicity_of_release();
    }
    else{
        del_periodicity_of_release();
    }
}
 
void Newspapers::stop_printing()
{
    
}
 
void Newspapers::new_printing()
{
    
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// book.h
 
#include "stdafx.h"
using namespace std;
#include "printed_products.h"
 
class Books : public Printed_products {
public:
    Books() : Printed_products() {};
    Books(double c, double f, bool p) : Printed_products(c, f, p) {};
 
    // Конкретная реализация интерфейса управления
    void change_circulation(double c);
    void stop_printing();
    void new_printing();
 
private:
    void create_advertising(); // создать рекламу
    void republish(); // переиздать
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// books.cpp
 
#include "stdafx.h"
#include "books.h"
 
void Books::change_circulation(double c)
{
    if (popularity = false){
        republish();
    }
 
}
 
void Books::stop_printing()
{
 
}
 
void Books::new_printing()
{
    if (popularity = false){
        create_advertising();
    }
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// magazines.h
 
#include "stdafx.h"
using namespace std;
#include "printed_products.h"
 
class Magazines : public Printed_products {
public:
    Magazines() : Printed_products() {};
    Magazines(double c, double f, bool p) : Printed_products(c, f, p) {};
 
    // Конкретная реализация интерфейса управления
    void change_circulation(double c);
    void stop_printing();
    void new_printing();
 
private:
    void special_edition(); // специальный выпуск
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// magazines.cpp
 
#include "stdafx.h"
#include "magazines.h"
 
void Magazines::change_circulation(double c)
{
    
 
}
 
void Magazines::stop_printing()
{
 
}
 
void Magazines::new_printing()
{
    if (circulation = 0){
        special_edition();
    }
    else{}
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//main.cpp
#include "stdafx.h"
#include "newspapers.h" 
#include "books.h"  
#include "magazines.h"  
using namespace std;
 
 
void stop_printing(Printed_products& printed_products)
{
    
    printed_products.stop_printing();
}
 
void new_printing(Printed_products& printed_products)
{
    
    printed_products.new_printing();
}
 
 
void main()
{
    Newspapers newspaper_1;
    Books book_1;              
    Magazines magazine_1(12, 10, 450); 
 
    new_printing(newspaper_1); 
    new_printing(book_1);     
    stop_printing(book_1);        
    stop_printing(magazine_1);       
}
Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru