Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Адресная книга Дали задание создать класс с добавлением, удалением и выводом знчаений на экран...и это все в динамическом массиве да и еще ассоциативно. Не подскажите, с чего бы начать?что обязательно помимо класса должно быть в программе? https://www.cyberforum.ru/ cpp-beginners/ thread567996.html C++ Возвращение программы к определенному месту в коде.
Привет, я совсем новичок, и столкнулся с проблемой такого плана- в общем у меня программа, в которой выбираешь определенную операцию, путем ввода с клавиатуры, номера действия, которое нужно выполнить (ну то есть главное меню, в котором выбираете, что вы хотите посчитать- ср. арифметическое, площадь круга и т.д.) Так вот все реализую с помощью switch- это понятно, но вот дело в том что не могу...
C++ Нажатия клавиш В mfc нужно чтобы при нажатии клавиш, происходило действие. С помощью WM_KEYDOWN, пытался сделать, чтобы при нажатии клавиш программа что-нибудь делала и всё работало, но когда в форму добавил объекты - WM_KEYDOWN работать перестало. Как сделать так чтобы действие происходило и с объектами? Добавлено через 6 часов 4 минуты Умеете всё Добавлено через 18 часов 2 минуты есть идеи?? ... https://www.cyberforum.ru/ cpp-beginners/ thread567992.html C++ Даны квадратные матрицы Аи В порядка n. Получить матрицу АВ-ВА. https://www.cyberforum.ru/ cpp-beginners/ thread567983.html
Даны квадратные матрицы Аи В порядка n. Получить матрицу АВ-ВА.
проблема с массивом типа CHAR C++
нужно выполнить функцию fopen() . которая кушает на вход указатель на массив char в качестве пути к файлу ну и режим работы с файлом. так вот, создаю массив с размером таким же, как длина пути к файлу выбранного через диалог int size = openFileDialog1->FileName->Length; char fname; и тут мне пишет этот обормот , что нужно константное выражение для размера. окей, тогда обьявляю...
C++ Заполнить массив неповторяющимися элементами Заполнить массив из 20 элементов неповторяющимися элементами. Если пользователь вводит число, которое уже вводилось до этого, то должно выводиться сообщение: Такое число уже было повторите ввод. #include <iostream> #include <ctime> using namespace std; int main () { setlocale (LC_CTYPE, "Russian"); https://www.cyberforum.ru/ cpp-beginners/ thread567978.html
C++ Передачата параметра в класс Всем привет. Вот столкнулся с таким вопросом Как передать значение класса в функцию внутри класса? вопрос не понятный попробую объяснить на примере: У нас есть класс std::string. Мы переменной этого класса присваиваем значение string str = "hello word"; у этого класса есть функция c_str() которая конвертирует строку в массив. мы ее вызываем так str = str.c_str() https://www.cyberforum.ru/ cpp-beginners/ thread567968.html Дан текст; определить, содержит ли он символы, отличные от букв и пробела. C++
Дан текст; определить, содержит ли он символы, отличные от букв и пробела.
C++ Условие - нажатая клавиша мыши Здравствуйте, Имеется поле с событием MouseMove - при ведении мыши по объеку координаты положения мыши непрерывно обрабатываются и отправляются в COM порт. Все замечательно работает. Но нужно сделать что бы MouseMove срабатывало только при нажатой кнопки мыши (например левой), т.е. нужно: private void объект_MouseMove(..) if (нажата левая клавиш мыши) { } https://www.cyberforum.ru/ cpp-beginners/ thread567958.html C++ Написать функции создания матрицы размерности https://www.cyberforum.ru/ cpp-beginners/ thread567953.html
Написать функции: 1. создания матрицы размерности , элементы матрицы А – вещественные числа. Параметры функции – сама матрица, ее размерность. 2. печати матрицы. Параметры функции – сама матрица, ее размерность. 3. поиска суммы элементов матрицы, лежащих ниже главной диагонали. 4. Изменения порядка строк матрицы – упорядочить строки матрицы по возрастанию последнего элемента строки. В...
C++ Определить макс. элемент из пяти последних элементов
Дан одномерный массив Х=(xi), i=1,2,...,n. Разработать проект по обработке элементов массива, значения которых выбрать самостоятельно. Варианты заданий приведены в табл. Л8.1. Используется запуск проекта с Form1 (первая программа). Ввод элементов массива с помощью функции InputBox. Вывод результатов решения на форму. Составить программу решения и решить ее на ПК. табл. Л8.1 Определить...
C++ TextBox => TrackBar Здравствуйте, Как сделать что бы ползунок TrackBar двигался в зависимости от значения вбитого в TextBox? 1) я так понимаю это нужно прописывать в TextBox? 2) Какое ставить событие? 3) TrackBar1.Value = TextBox1.Text ошибка 4) TrackBar1.Value.ToSting = TextBox1.Text ошибка. Заранее спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread567940.html
7 / 7 / 1
Регистрация: 26.11.2011
Сообщений: 117
0

Ошибка: error LNK2019: unresolved external symbol - C++ - Ответ 3001935

07.05.2012, 21:03. Показов 8992. Ответов 23
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
В общем делаю курсач, есть фунция ввода списка, но тут такая проблема: у меня не компилируется, то что я написал(точнее LINK не проходит) с ошибками:

1>курсовая.obj : error LNK2019: unresolved external symbol "void __cdecl inputs(char *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?inputs@@YAXPADV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ) referenced in function "void __cdecl enter(void)" (?enter@@YAXXZ)
1>D:\программирование\курсовая\Debug\курсовая.exe : fatal error LNK1120: 1 unresolved externals

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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <string>
#include <time.h>
 
using namespace std;
 
//структура
struct bilet
{
    int key;
    string startSt;
    string endSt;
    int startDate[5];
    int endDate[5];
    struct bilet *next;
    struct bilet *prior;
};
//указатели на начало и конец списка
struct bilet *start;
struct bilet *last;
 
//ключ
int Cnt=1;
 
//прототипы функций
void enter(void);
void dlstore(bilet *,bilet **);
void inputs(char *prompt, string s);
void inputs(char *prompt, int *a);
void dlstore(struct bilet *i, struct bilet **last);
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"RUSSIAN");
    bool t=true;
    int menu_select;
    start = NULL;
    last = NULL;
    cin>>menu_select;
    //подобие меню
    while (t)
    {
        switch(menu_select)
        {
            case 1: cout<<"New bilet."<<endl;
                enter();
        }
    }
 
 
 
 
    return 0;
}
 
//функция ввода
void enter()
{
    struct bilet *info;
    for(;;)
    {
        info = (struct bilet *)malloc(sizeof(struct bilet));
        if(!info) 
        {
            printf("\nНет свободной памяти");
            return;
        }
        info->key=Cnt;
        inputs("Введите начальную станцию: ", info->startSt);
        inputs("Введите конечную станцию: ", info->endSt);
        inputs("Введите день, месяц, год, час, минуты отправления поочередно: ", info->startDate);
        inputs("Введите день, месяц, год, час, минуты прибытия поочередно: ", info->endDate);
        Cnt++;
        dlstore(info, &last);
    }
}
//функция ввода данных
void inputs(char *prompt, string *s)
{
    string p;
    printf(prompt);
    cin>>p;
    s=&p;
}
//перегруженная функция ввода времени отправления
void inputs(char *prompt, int *a)
{
    printf(prompt);
    cin>>a[0];
    cin>>a[1];
    cin>>a[2];
    cin>>a[3];
    cin>>a[4];
}
//добавление элементов в список
void dlstore(struct bilet *i, struct bilet **last)
{
 
  if(!*last) *last = i; /* вставка первого элемента */
  else (*last)->next = i;
  i->next = NULL;
  i->prior = *last;
  *last = i;
}
подскажите в чем проблема

Добавлено через 1 час 1 минуту
все нашел, это я дурак.

Добавлено через 1 час 20 минут
вот написал ввод и вывод списка, но при выводе выкидывает с ошибкой.
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <string>
#include <time.h>
 
using namespace std;
 
//структура
struct bilet
{
    int key;
    string startSt;
    string endSt;
    int startDate[5];
    int endDate[5];
    struct bilet *next;
    struct bilet *prior;
};
//указатели на начало и конец списка
struct bilet *start;
struct bilet *last;
 
//ключ
int Cnt=1;
 
//прототипы функций
void enter(void);
void dls_store(struct bilet *i, struct bilet **start, struct bilet **last);
void inputs(char *prompt, string *s);
void inputs(char *prompt, int *a);
void dlstore(struct bilet *i, struct bilet **last);
void list(void);
void display(bilet *info);
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"RUSSIAN");
    bool t=true;
    int menu_select;
    start = NULL;
    last = NULL;
    //подобие меню
    while (t)
    {
        cout<<"1. Записать новый билет"<<endl;
        cout<<"2. Вывод всех записей"<<endl;
    
 
        cout<<"8. Выход"<<endl;
        cin>>menu_select;
        switch(menu_select)
        {
            case 1: enter();break;
            case 2: list(); break;
            case 3: printf("%s",start->startSt);
            case 8: t=false;
        }
    }
 
 
 
 
    return 0;
}
 
//функция ввода
void enter()
{
    struct bilet *info;
    
        info = (struct bilet *)malloc(sizeof(struct bilet));
        if(!info) 
        {
            printf("\nНет свободной памяти");
            return;
        }
        info->key=Cnt;
        inputs("Введите начальную станцию: ", &info->startSt);
        inputs("Введите конечную станцию: ", &info->endSt);
        inputs("Введите день, месяц, год, час, минуты отправления поочередно: ", info->startDate);
        inputs("Введите день, месяц, год, час, минуты прибытия поочередно: ", info->endDate);
        Cnt++;
        dls_store(info, &start, &last);
    
}
//функция ввода данных
void inputs(char *prompt, string *s)
{
    string p;
    printf(prompt);
    cin>>p;
    s=&p;
}
//перегруженная функция ввода времени отправления
void inputs(char *prompt, int *a)
{
    printf(prompt);
    do
    {
        cin>>a[0];
    }
    while(a[0]<1||a[0]>30);
    do
    {
        cin>>a[1];
    }
    while(a[1]<1||a[1]>12);
    do
    {
        cin>>a[2];
    }
    while(a[2]<1827);
    do
    {
        cin>>a[3];
    }
    while(a[3]<0||a[3]>23);
    do
    {
        cin>>a[4];
    }
    while(a[4]<0||a[4]>59);
}
//добавление элементов в список
void dls_store(
    struct bilet *i,  /* новый элемент */
    struct bilet **start, /* первый элемент списка */
    struct bilet **last /* последний элемент списка */
)
{
    
    if(*last==NULL) 
    {  /* первый элемент списка */
        i->next = NULL;
        i->prior = NULL;
        *last = i;
        *start = i;
        return;
     }
    
    (*last)->next = i; /* вставка в конец */
    i->next = NULL;
    i->prior = *last;
    *last = i;
}
//вывод всего списка
void list(void)
{
  struct bilet *info;
 
  info = start;
  while(info) {
    display(info);
    info = info->next;  /* перейти к следующему адресу */
  }
  printf("\n\n");
}
//вывод отдельной записи
void display(struct bilet *info)
{
    printf("Начальная станция: %s./n Конечная станция: %s./n Дата и время отправления: %d/%d/%d %d:%d./n Дата и время прибытия: %d/%d/%d %d:%d.", info->startSt, info->endSt,info->startDate[0],info->startDate[1],info->startDate[2],info->startDate[3],info->startDate[4], info->endDate[0], info->endDate[1],info->endDate[2],info->endDate[3],info->endDate[4]);
    printf("\n\n");
}
где я теперь ошибся?

Добавлено через 17 минут
я наверно при вводе что-то напутал, поэтому и кидает, только не пойму где

Вернуться к обсуждению:
Ошибка: error LNK2019: unresolved external symbol C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2012, 21:03
Готовые ответы и решения:

Ошибка error LNK2019: unresolved external symbol char *
Добрый день! Помогите разобраться с ошибкой, не пойму что именно она значит. Заранее спасибо ...

Error LNK2019: unresolved external symbol
Доброго дня, программисты. Пишу синтезатор на Microsoft Visual C++ 2010 Express. Столкнулся с...

Error LNK2019: unresolved external symbol
помогите пожалуйста исправить ошибку при компиляции,никогда прежде такой ошибки не встречала,не...

Error LNK2019: unresolved external symbol
static int _handle_lockacct_command(t_connection * c, char const *text) { t_connection *...

23
07.05.2012, 21:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2012, 21:03
Помогаю со студенческими работами здесь

Error LNK2019: unresolved external symbol
Всем привет. Имеется конструктор и деструктор public: MyClass(const char...

error LNK2019: unresolved external symbol
Добрый вечер. Недавно начала изучение языка С++ и столкнулась с такими ошибками: Error 1 error...

error LNK2019: unresolved external symbol
Всем привет! Я новичок в С++, и вот проблема: пишу код для своей функции MySwap, студия 2010 выдает...

error LNK2019: unresolved external symbol
Пример из книги Щупака Win32 API. Эффективная разработка приложений...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru