1

Тема: error LNK2019

#include "stdafx.h"
#include<iostream>
#include <fstream>
#include<conio.h>
#include<stdio.h>
using namespace std;

void prosm();
void add();
void edit();
int main()
{
    setlocale(LC_ALL, "Russian");
    int k;
    do
    {
        printf("\n1.Просмотр файла данных:");
        printf("\n2.Добавление записи  данных:");
        printf("\n3.Редактирование записи:");
        printf("\n4.Выход:");
    o:cin.sync();
        printf("\n Выбирите пункт  меню: ");
        scanf_s("%i", &k);
        if ((k<0) || (k>4)) {
            cout << endl << "Вы ввели неверное значение, повторите(1-4) допустимое ";

            goto o;
        }



        switch (k)
        {
        case 1:{    prosm();
            break;
        }
        case 2:{
                   add();
                   break;
        }

        case 3:{
                   edit();//
                   break;
        }

        }
    } while (k != 4);

        
    

        _getch();
    return 0;
}

Не можу виправити помилку

Post's attachments

Безымянный.png 18.25 kb, 200 downloads since 2014-06-26 

2

Re: error LNK2019

http://msdn.microsoft.com/ru-ru/library/799kze2z.aspx

3 Востаннє редагувалося koala (26.06.2014 19:48:35)

Re: error LNK2019

Ви проголошуєте функції, але не визначаєте їх, от лінкер і не може знайти, куди кидати посилання.
А за goto можуть і вбити...

4 Востаннє редагувалося reywwe95 (26.06.2014 20:13:07)

Re: error LNK2019

як їх визначити  будь-ласка виправте  помилку ??

5 Востаннє редагувалося koala (26.06.2014 20:26:46)

Re: error LNK2019

Ну, наприклад

void prosm(){}
void add(){}
void edit(){}

6

Re: error LNK2019

#include "stdafx.h"
#include<iostream>
#include <fstream>
#include<conio.h>
#include<stdio.h>
using namespace std;

void prosm();
void add();
void edit();
int main()
{

    setlocale(LC_ALL, "Russian");
    int k;

    do
    {
        printf("\n1.Просмотр файла данных:");
        printf("\n2.Добавление записи  данных:");
        printf("\n3.Редактирование записи:");
        printf("\n4.Выход:");
    o:cin.sync();
        printf("\n Выбирите пункт  меню: ");
        scanf_s("%i", &k);
        if ((k<0) || (k>4)) {
            cout << endl << "Вы ввели неверное значение, повторите(1-4) допустимое ";

            goto o;
        }



        switch (k)
        {
        case 1:{    prosm();
            break;
        }
        case 2:{
                   add();
                   break;
        }

        case 3:{
                   edit();//
                   break;
        }

        }
    } while (k != 4);

    void prosm();
    {}
    void add();
    {}
    void edit();
    {}
    _getch();
    return 0;
}

Не виходить (((

7

Re: error LNK2019

А ви подумайте, які рядки я виправив у вашому коді.
Так, і трохи їх уточнив, але має і так спрацювати, як я вперше написав.

Подякували: reywwe951