Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
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
75 / 26 / 2
Регистрация: 15.02.2012
Сообщений: 97
08.05.2012, 01:07 0

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

08.05.2012, 01:07. Показов 8993. Ответов 23
Метки (Все метки)

Ответ

Скинь код хедера, а то не собрать прогу у себя. А так советовать не рискну.

Добавлено через 32 минуты
Хотя нет, я наврал, не нужен тут хедер, сейчас все так скажу

Добавлено через 37 минут
Ну во-первых, допиши директиву <stdio.h>, а то malloc не узнает.
Во-вторых, ты определись каким синтаксисом ты пользуешься, С или С++, если используешь printf, то его и используйте, а так лучше cout из <iostream>, а то много у тебя ошибок с передаваемыми объектами.
Например, вот на эту компилятор люто бесится (строка №57 в твоем коде):
C++
1
printf("%s",start->startSt);
ты уж или так пиши
C++
1
printf("%s",&start->startSt);
или проще сразу
C++
1
cout<<start->startSt<<endl;
Аналогичная фигня с последней функцией. То что там у тебя написано вообще страх, не пиши строк длиннее, чем в экран. Плюс синтаксис тоже не соблюден, я исправил так (НО, лучше распиши функцию, а то на такой код даже смотреть не будут):
C++
1
2
3
4
void display(struct bilet *info)
{
    cout<<"Начальная станция: "<<info->startSt<<"\n Конечная станция: "<<info->endSt<<"\n Дата и время отправления: "<<info->startDate[0]<<info->startDate[1]<<info->startDate[2]<<" "<<info->startDate[3]<<":"<<info->startDate[4]<<"\n Дата и время прибытия: "<<info->endDate[0]<<info->endDate[1]<<info->endDate[2]<<" "<<info->endDate[3]<<":"<<info->endDate[4]<<"\n"<<endl;
}
Ну и на по следок: не прыгай между типами! если берешь char так и используй его, а если string используешь из библиотек C++ то используй их. Тебе сейчас работа с памятью не особо важна, так что стринг/чар не принципиально. А ошибки вот тут у тебя лезут, опять напортачил с указателями:
C++
1
2
3
4
inputs("Введите начальную станцию: ", &info->startSt);
inputs("Введите конечную станцию: ", &info->endSt);
inputs("Введите день, месяц, год, час, минуты отправления поочередно: ", info->startDate);
inputs("Введите день, месяц, год, час, минуты прибытия поочередно: ", info->endDate);
Можно исправить сами функции вот так(плюс не забудь о прототипах):
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
void inputs(string prompt, string *s)
{
    string p;
    //printf(prompt);
    cout<<prompt;//добавил вывод через оператор из С++ библиотеки, плюс поменял тип первого параметра, который принимает inputs
    cin>>p;
    s=&p;
}
//перегруженная функция ввода времени отправления
void inputs(string prompt, int *a)
{
    //printf(prompt);
    cout<<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);
}
В общем совет: Почисти код, прежде чем дальше идти, а то потом запутаешься до смерти. И определись с синтаксисом. Прога компилируется, но возможно где то выпадает память или по ходу исполнения лезет в пустые ячейки памяти, так что на уровне заполнения вроде все работает хорошо. А вот когда вывести пытаешься - падает. Юзай отладчик, посмотри по трассировочной таблице, где с памятью проблемы.

Добавлено через 9 минут
P.S. Кстати, кидало тебя как раз из-за того, что память не выделял, так как malloc не был определен. Чтобы победить проблему с памятью при выводе, отладчиком проверяй именно исполнение тех функций, которые отвечают за вывод. *ну и за памятью следи, вдруг где дырка появится*

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

Ошибка 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
08.05.2012, 01:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2012, 01:07
Помогаю со студенческими работами здесь

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