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

Error LNK 2019. VS 2010 - C++

Восстановить пароль Регистрация
 
!Андрей!
6 / 6 / 0
Регистрация: 31.01.2012
Сообщений: 134
28.03.2012, 13:49     Error LNK 2019. VS 2010 #1
Решил написать программу - суть: попытка создания заготовки для меню.

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

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;
}
Подскажите пожалуйста как исправить эту ошибку, спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2012, 13:49     Error LNK 2019. VS 2010
Посмотрите здесь:

C++ error lnk 2019
Работа с tinyxml ошибки LNK 2019 и LNK 2001 C++
error lnk? C++
C++ Выдает ошибку LNK 2019
C++ Error LNK 2001
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
28.03.2012, 13:50     Error LNK 2019. VS 2010 #2
реализацию конструктора по умолчанию в хедер файл засунь
!Андрей!
6 / 6 / 0
Регистрация: 31.01.2012
Сообщений: 134
28.03.2012, 14:19  [ТС]     Error LNK 2019. VS 2010 #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(){}
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
28.03.2012, 14:23     Error LNK 2019. VS 2010 #4
прямо в классе сделай! а не, вне

Добавлено через 48 секунд
Цитата Сообщение от !Андрей! Посмотреть сообщение
if(i = tempKey)
тут наверно == должно быть
Yandex
Объявления
28.03.2012, 14:23     Error LNK 2019. VS 2010
Ответ Создать тему
Опции темы

Текущее время: 01:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru