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

error LNK2019: ссылка на неразрешенный внешний символ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Приведение типов http://www.cyberforum.ru/cpp-beginners/thread30618.html
Чем отличается type(x) от (type) x?
C++ Посмотрите лабораторную работу №2 Используя алгоритмы работы с матрицей, разработанные в лабораторной работе №*1, разработать и протестировать программу обработки двух матриц с элементами разных типов. Программа должна содержать перегруженные функции для работы с целочисленной матрицей и матрицей, элементы которой - строки. #include <iostream> #include <conio.h> using namespace std; // Ïðîòîïèòû ôóíêöèé void ... http://www.cyberforum.ru/cpp-beginners/thread30616.html
Строки в условии C++
Помоги разобраться со строками в условии. cout<<"Is it a worker or a student?"<<endl; cin>>s; if(s=="worker") worker1.data_worker(); else student1.data_student(); Здесь чисто игнорирует, не выдавая никаких ошибок.
Библиотека gmp.h, бесконечные числа C++
вопрос такой: как выводить числа, которые длинной больше 10 символов?как работает gmp_get_str?
C++ Как правильно создать динамический массив из функции http://www.cyberforum.ru/cpp-beginners/thread30606.html
Вот так ругается компилятор: int** i_matrix; f(i_matrix,N, M); ............................................. void f(int** matrix, int n, int m) { matrix = new int *; if (!matrix) exit(0);
C++ Cоздание дерева выражения Есть таблица лексемм:p: ... struct Lexem { char type; char name; int pos; int prior; }; подробнее

Показать сообщение отдельно
insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204

error LNK2019: ссылка на неразрешенный внешний символ - C++

19.04.2009, 01:26. Просмотров 11699. Ответов 3
Метки (Все метки)

Вот код, неполный, решил откомпилировать - узнать, что исправить
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
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
using namespace std;
#define istr 21
struct train{
    int num;
    char naz[istr];
    char time[istr];
};
int pro1(int n1,train *p1,int num2);
int pro2(int n1,train* p2,char naz2[istr]);
void nom(int n3,train* p3);
void stan(int n4,train* p4,char num3[istr]);
 
int main(int argc,char* argv[])
{
    setlocale(LC_ALL,".1251");
    int i,n,num1;
    char naz1[istr];
    cout << "Сколько поездов будет в базе данных?" << endl;
    cin >> n;
    train *p,*a;
    a = new train[n];
    p = &a[0];
    for(i = 0; i < n;i++){
        _flushall();
        cout << "Введите информацию о " << i << " поезде." << endl;
        cout << "Введите номер " << i << " поезда: ";
        cin >> p->num;
        cout << endl;
        cout << "Введите станцию назначения " << i << " поезда: ";
        cin.getline(p->naz,istr);
        cout << "Введите время оправления " << i << " поезда: ";
        cin.getline(p->time,istr);
        p++;
    }
    cout << "Введите искомый номер поезда: ";
    cin >> num1;
    cout << endl;
    p = &a[0];
    while (pro1(n,p,num1)){
        cout << "Поезд с номером " << num1 << " не найден в базе данных." << endl;
        cout << "Введите новый искомый номер поезда: ";
        cin >> num1;
    }
    cout << "Поезд с номером " << num1 << " найден в базе данных." << endl; 
    p = &a[0];
    nom(num1,p);
    cout << "Введите искомую станцию назначения: ";
    cin.getline(naz1,istr);
    p = &a[0];
    while(pro2(n,p,naz1)){
        cout << naz1 << " - данная конечная станция не найдена в базе данных." << endl;
        cout << "Введите новую ускомую станцию назначения: ";
        cin.getline(naz1,istr);
    }
    cout << naz1 << " - станция назначения найдена в базе данных." << endl;
    p = &a[0];
    stan(n,p,naz1);
    system("PAUSE");
    return 0;
}
Ошибки
Код
1>train.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl stan(int,struct train *,char * const)" (?stan@@YAXHPAUtrain@@QAD@Z) в функции _main
1>train.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl pro2(int,struct train *,char * const)" (?pro2@@YAHHPAUtrain@@QAD@Z) в функции _main
1>train.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl nom(int,struct train *)" (?nom@@YAXHPAUtrain@@@Z) в функции _main
1>train.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl pro1(int,struct train *,int)" (?pro1@@YAHHPAUtrain@@H@Z) в функции _main
1>C:\MyProjects\train\Debug\train.exe : fatal error LNK1120: 4 неразрешенных внешних элементов
Как исправить?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru