Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
!Андрей!
6 / 6 / 1
Регистрация: 31.01.2012
Сообщений: 134
1

Error LNK 2019. VS 2010

28.03.2012, 13:49. Просмотров 902. Ответов 3
Метки нет (Все метки)

Решил написать программу - суть: попытка создания заготовки для меню.

смысл этой проги - тупо выводить на экран

11111111111
00000000000
00000000000

и т.п. если нажато S - то на строчку вниз перемещаются 1

00000000000
11111111111
00000000000

важен сейчас не сам смысл программы, а заставить её работать:

Вот код:
файл Menutest.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Menutest.cpp: определяет точку входа для консольного приложения.
//
 
# include "stdafx.h"
# include "menu.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
 menu m;
 int temp = 0;
 while(1)
 {
     temp = m.scanKey();
     m.output(temp);
 }
 return 0;
}
Файл menu.cpp
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
40
41
#include "StdAfx.h"
#include "menu.h"
 
menu::menu()
{}
 
int scanKey()
{
     char key; int circle = 1;
     while(circle)
     {
        key = getchar();
        switch(key)
        {
           case 'w'://Вверх
                return 1;
                break;
           case 's'://Вниз
                return 2;
                break;
           default: 
               return 3;
               break;
        } 
     }
}
 
void output(int tempKey)
{
    system("cls"); 
    for(int i = 0; i < 5; i++)
     {
        for(int j = 0; j < 10; j++)
        {
         if(i = tempKey)
            cout<<"1";
         else
             cout<<"0";
        }
    }
}
файл menu.h
C++
1
2
3
4
5
6
7
8
#pragma once
class menu
{
public:
        menu();
        int scanKey();
        void output(int);
};
Все библиотеки правильно подключил

ошибка пропадает если в файле Menutest.cpp
закоментить строчки

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Menutest.cpp: определяет точку входа для консольного приложения.
//
 
# include "stdafx.h"
# include "menu.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
 menu m;
 int temp = 0;
 while(1)
 {
     //temp = m.scanKey();
     //m.output(temp);
 }
 return 0;
}
Подскажите пожалуйста как исправить эту ошибку, спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2012, 13:49
Ответы с готовыми решениями:

error lnk 2019
здраствуйте! решил заняться win api и mfc, открываю книгу &quot;Visual C++. Разработка...

Error LNK 2019. Внешняя библиотека DocxFactory
Всем привет! понимаю, что тема уже давно всем надоела и что уже всё что можно по ней сказали, но у...

Работа с tinyxml ошибки LNK 2019 и LNK 2001
всем привет! скачал архив tinyxml, разархивировал в папку проекта затем написал следующий код: ...

LNK 2019 ссылка на неразрешенный внешний символ в функции _main; LNK 1120 неразрешенных внешних элементов: 1
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string.h&gt; #include...

Выдает ошибку LNK 2019
#include &quot;integer_map.hpp&quot; #include &quot;integer_vector.hpp&quot; #include &lt;iostream&gt; #include...

3
panicwassano
594 / 562 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
28.03.2012, 13:50 2
реализацию конструктора по умолчанию в хедер файл засунь
0
!Андрей!
6 / 6 / 1
Регистрация: 31.01.2012
Сообщений: 134
28.03.2012, 14:19  [ТС] 3
Цитата Сообщение от panicwassano Посмотреть сообщение
реализацию конструктора по умолчанию в хедер файл засунь
ну я в меню.h запихнул

C++
1
2
3
4
5
6
7
8
9
10
#pragma once
class menu
{
public:
        menu();
        int scanKey();
        void output(int);
};
 
menu::menu(){}
а из cpp - удалил, та же ошибка

Добавлено через 9 минут
В меню.h запихнул, только такая же ошибка

C++
1
2
3
4
5
6
7
8
9
10
#pragma once
class menu
{
public:
                menu();
                int scanKey();
                void output(int);
};
 
menu::menu(){}
0
panicwassano
594 / 562 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
28.03.2012, 14:23 4
прямо в классе сделай! а не, вне

Добавлено через 48 секунд
Цитата Сообщение от !Андрей! Посмотреть сообщение
if(i = tempKey)
тут наверно == должно быть
0
28.03.2012, 14:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2012, 14:23

LNK 2019 с использованием вектора
Здравствуйте! Пишу программу, которая ссылается на статическую библиотеку содержащую в себе...

LNK 2019. Visual 2012
Доброго времени суток всем) Сама ошибка компоновщика LINK 2019 как я понимаю возникает, если...

LNK Ошибки - 2019 и 1120
error LNK2019 error LNK1120 Такие ошибки в коде: #include &lt;windows.h&gt; int WINAPI...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru