Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Тимофей-Архин
0 / 0 / 1
Регистрация: 08.12.2014
Сообщений: 21
#1

Неразрешенные внешние символы/элементы - C++

19.12.2014, 19:45. Просмотров 581. Ответов 3
Метки нет (Все метки)

появились такие ошибки
error LNK1120: неразрешенных внешних элементов: 1
error LNK2019: ссылка на неразрешенный внешний символ _wWinMain@16 в функции ___tmainCRTStartup
И еще есть предупреждения (если можете помогите), на сколько они серьезные? и можете ли их решить тоже?
Предупреждение 2 warning C4717: resh2: рекурсия на всех путях выполнения, функция вызовет переполнение стека 69
Предупреждение 1 warning C4244: аргумент: преобразование "time_t" в "unsigned int", возможна потеря данных 33
Код программы
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include <iostream>
#include <string>
#include "math.h"
#include <ctime>
using namespace std;
 
void nachalo();
void resh1(int& Min, int& Max,int& M, int& c);
void resh2(int& Min, int& Max, int a, char& k, int& M, int& c);
void vopros();
 
void main()
{
     setlocale(0, "");
     cout<<"Загадайте число от [0-100], а я попробую его отгадать. \n Вы должны давать мне подсказки: если мое число больше, то >, \n если меньше, то < и =, если отгадал. \n Следите за правильностью подсказок. Иначе за себя не ручаюсь=) \n Готовы? \n Загадывайте!"<<endl;
system("pause");
nachalo();
} 
 
void nachalo()
{
    int Min, Max, c=0, M=100;
    
    Min=100;
    Max=0;
    resh1(Min, Max, M, c);
    
}
 
void resh1(int& Min, int& Max, int& M, int& c)
{
    char k;
    srand( time(0) );
    int a;
a=rand()% Min +Max;
     cout<<a<<endl;
resh2(Min, Max, a, k, M, c);
      system("pause");
}
 
void resh2(int& Min, int& Max, int a, char& k,int& M, int& c)
{
     cin>>k;
    c++;
     if (k=='>'){
         Min=a-Max;
         M=a;
resh1(Min, Max, M, c);
 
     }
     if (k=='<'){
Max=a+1;
Min=M-Max;
 
resh1(Min, Max, M, c);
 
     }
     if (k=='='){
cout<<"Ураа, я угадал с попытки №"<<c<<endl;
system("pause");
vopros();
 
     }
     else 
         cout<<"Ошибка ввода знака!!! \n";
         c--;
     resh2(Min, Max, a, k, M, c);
 
}
 
void vopros(){
char p;
cout<<"Сыграть еще раз? Ответьте +/-. \n";
cin>>p;
if(p=='-'){
exit(0);
}
if(p=='+') {
main();
}
if(p!='-'||p!='+'){
cout<<"Знак не верный!!! \n";
vopros();
}
}

http://www.cyberforum.ru/cpp-beginners/thread834130.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2014, 19:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Неразрешенные внешние символы/элементы (C++):

Шаблоны: неразрешенные внешние элементы
Пишу шаблонный класс-массив. Появилась такая проблема. Если инициализировать...

Библиотека fltk и неразрешенные внешние элементы
Здравствуйте. Уже не знаю, куда обратится, пишу сюда. Извиняюсь, если вопрос...

Переопределение и неразрешённые внешние символы (VS2017)
Список ошибок во вложениях в виде скриншота. Внимание, ХЭДЭР #pragma once...

Обработать вектор, отобразив элементы по восемь слов на строку, перевести символы элементов в верхний регистр
Здравствуйте. Такая задача: Прочитайте последовательность слов из потока cin...

Вывести все элементы матрицы, сумма индексов которых кратна 3 или 7, остальные символы заменить пробелами
Дана матрица 10 на 10, заполненная символом *. Вывести все элементы, сумма...

3
lss
926 / 855 / 355
Регистрация: 10.10.2012
Сообщений: 2,705
19.12.2014, 21:41 #2
Цитата Сообщение от Тимофей-Архин Посмотреть сообщение
error LNK2019: ссылка на неразрешенный внешний символ _wWinMain@16 в функции ___tmainCRTStartup
Тип проекта не тот. Для такой main() нужно создавать пустой проект: Общие - Пустой.
Цитата Сообщение от Тимофей-Архин Посмотреть сообщение
Предупреждение 2 warning C4717: resh2: рекурсия на всех путях выполнения, функция вызовет переполнение стека 69
Выход из рекурсии где?
0
Тимофей-Архин
0 / 0 / 1
Регистрация: 08.12.2014
Сообщений: 21
20.12.2014, 14:10  [ТС] #3
А что значит выход из рекурсии? Я проверял прогу на дебаге и там не разу не случилось так что выводилось, например, много сообщений одинаковых и тп, ил как она может именно в моей проге проявиться? Можете скинуть исправленный код, пожалуйста?
На счет типа проекта, поменяю.

Добавлено через 50 минут
Сменой типа проекта проблему решит не удалось, мне нужна статическя библиотека MFC
0
maxillion
273 / 183 / 52
Регистрация: 25.12.2012
Сообщений: 616
20.12.2014, 14:36 #4
Цитата Сообщение от lss Посмотреть сообщение
Выход из рекурсии где?
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
void resh2(int& Min, int& Max, int a, char& k,int& M, int& c)
{
    cin>>k;
    c++;
    if (k=='>')
    {
        Min=a-Max;
        M=a;
        resh1(Min, Max, M, c);
 
    }
    if (k=='<')
    {
        Max=a+1;
        Min=M-Max;
 
        resh1(Min, Max, M, c);
 
    }
    if (k=='=')
    {
        cout<<"Ураа, я угадал с попытки №"<<c<<endl;
        system("pause");
        vopros();
 
    }
    else
        cout<<"Ошибка ввода знака!!! \n";
    c--;
    resh2(Min, Max, a, k, M, c);// Здесь произойдет зацикливание
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2014, 14:36
Привет! Вот еще темы с решениями:

Широкие символы wchar_t wstring не хотят принимать русские символы
Собственно вопрос в шапке, вот примеры: std::wstring str = L&quot;блин комом&quot;; и...

Вывести на экран в первой строке нечетные символы, во второй четные символы исходной строки
Помогите написать 3 программы. (на С или С++) 1. Вывести на экран в первой...

Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в порядке, обратном к алфавитном
Привет, форумчане! Дано задание: &gt;Даны строки A и B. Если в A есть символы из...

не могу понять задачку. Даны натуральное число n и символы s1, s2,., sn. Получить символы, принадлежащие последовательности s1, s2,., sn, которые
Даны натуральное число n и символы s1, s2,..., sn. Получить символы,...


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

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

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