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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Candace
0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 8
#1

Не могу запустить программку компилятор выдаёт ошибку error LNK2019: ссылка на неразрешенный внешний символ - C++

21.02.2013, 16:03. Просмотров 496. Ответов 6
Метки нет (Все метки)

Прошу прощения за глупые вопросы но я новичок в програмировании .Вот моя программка и копия ошибки которую выдаёт компилятор если кто сможет подскажите что ни так
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
#include "stdafx.h"
#include<iostream>
#include<iomanip>
#include<stdlib.h>
#include<time.h>
 
 
void shuffle( int [][13]);
void razdacea(const int [][13],const char *, const char *);
 
int main()
{
    int coloda [4][13]={0};
    char *suit[4]={"Tref","Cervei","Bubni","Pika"};
    char *face[13]={"Tuz","Dvoika","Troika","Cetverka","Peaterka","Sesiterka","Semerka","Vosimerka","Deveatka","Deseatka","Valet",
    "Dama","Koroli"};
    srand(time(NULL));
    shuffle(coloda);
    razdacea(coloda,*suit,*face);
 
 
    return 0;
}
void shuffle(int Wcoloda[][13])
{
    int row;
    int column;
    for(int card=1;card<=52;card++)
    {
        row=rand()%4;
        column=rand()%13;
        while(Wcoloda[row][column]!=0){
        row=rand()%4;
        column=rand()%13;
        }
        Wcoloda[row][column]=card;
    } 
 
}
    void razdacea(const int Ncoloda[][13],const char*Nsuit[],const char*Nface[]) 
    {
    
        for(int card=1;card<=52;card++)
            for(int row=0;row<=3;row++)
                for(int column=0;column<=12;column++)
                    if(Ncoloda[row][column]==card)
                        std::cout<<std::setw(9)<<std::setiosflags(std::ios::right)<<Nsuit[column]<<
                        "masti"<<std::setw(7)<<std::setiosflags(std::ios::left)<<Nface[row]<<
                        (card%2==0? '\n' :'\t');
}
Код
  Tasovatikarti.cpp
1>c:\users\sergiu\documents\visual studio 2012\projects\tasovatikarti\tasovatikarti\tasovatikarti.cpp(20): warning C4244: аргумент: преобразование "time_t" в "unsigned int", возможна потеря данных
1>Tasovatikarti.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl razdacea(int const (* const)[13],char const *,char const *)" (?razdacea@@YAXQAY0N@$$CBHPBD1@Z) в функции _main
1>C:\Users\SERGIU\Documents\Visual Studio 2012\Projects\Tasovatikarti\Debug\Tasovatikarti.exe : fatal error LNK1120: неразрешенных внешних элементов: 1
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2013, 16:03     Не могу запустить программку компилятор выдаёт ошибку error LNK2019: ссылка на неразрешенный внешний символ
Посмотрите здесь:

Не могу разобраться где ошибка!error LNK2019: ссылка на неразрешенный внешний символ - C++
#include &quot;stdafx.h&quot; #include &quot;conio.h&quot; #include &quot;stdio.h&quot; #include &quot;stdlib.h&quot; #include &quot;string.h&quot; #include &quot;math.h&quot; #include...

Error LNK2019: ссылка на неразрешенный внешний символ - C++
Здравствуйте, подскажите, пожалуйста, в чем может быть проблема, так как новичок в этом, не могу исправить. вот код #include...

Error LNK2019: ссылка на неразрешенный внешний символ - C++
Ни одной строки с ошибкой. Читал здесь про неё Вот так у меня зарегана: CreateUpDownControl(UDS_SETBUDDYINT, 290, 185, 5, 25,...

error LNK2019: ссылка на неразрешенный внешний символ - C++
Доброго времени суток. При написании курсового проекта в Microsoft Visual Studio 2010 возникла проблема. Насколько я понял, что-то не так с...

error LNK2019: ссылка на неразрешенный внешний символ... - C++
Подскажите что я не правельно сделал? #include&lt;iostream&gt; using namespace std; #include&lt;iomanip&gt; int f_fact(int); int...

Error LNK2019: ссылка на неразрешенный внешний символ - C++
Здравствуйте! Начал осваивать язык С++. В общем суть: Как выправить код(+руки)?Если не трудно, поясните, в чем ошибка)) Вот что выдала...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
daslex
1271 / 516 / 106
Регистрация: 02.08.2011
Сообщений: 2,665
21.02.2013, 16:46     Не могу запустить программку компилятор выдаёт ошибку error LNK2019: ссылка на неразрешенный внешний символ #2
одна ошибка тут
Цитата Сообщение от Candace Посмотреть сообщение
void razdacea(const int [][13],const char *, const char *);

у Дейтелов так
C++
1
void razdacea(const int [][13],const char *[], const char *[]);
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
21.02.2013, 16:50     Не могу запустить программку компилятор выдаёт ошибку error LNK2019: ссылка на неразрешенный внешний символ #3
Цитата Сообщение от Candace Посмотреть сообщение
void razdacea(const int Ncoloda[][13],const char*Nsuit[],const char*Nface[])
Цитата Сообщение от Candace Посмотреть сообщение
razdacea(coloda,*suit,*face);
форматы не соответствуют последний 2х параметров, на вскидку

Добавлено через 2 минуты
хотя нед ошибся, попробуй без * передвать функции
razdacea(coloda,suit,face);
ты их разыменовываешь получается
daslex
1271 / 516 / 106
Регистрация: 02.08.2011
Сообщений: 2,665
21.02.2013, 18:58     Не могу запустить программку компилятор выдаёт ошибку error LNK2019: ссылка на неразрешенный внешний символ #4
Цитата Сообщение от MrGrig Посмотреть сообщение
razdacea(coloda,suit,face);
так если делать, то мой, например, VS express 2012 ошибку все равно выдает

Не по теме:

Ошибка 2 error C2664: razdacea: невозможно преобразовать параметр 2 из "char *[4]" в "const char *[]



Добавлено через 7 минут
вот так компилирует
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
#include<iostream>
#include<iomanip>
#include<stdlib.h>
#include<time.h>
 
 
void shuffle( int [4][13]);
void razdacea(int [4][13],const char *[], const char *[]);
 
int main()
{
    int coloda [4][13]={0};
    const char *suit[4]={"Tref","Cervei","Bubni","Pika"};
    const char *face[13]={"Tuz","Dvoika","Troika","Cetverka","Peaterka","Sesiterka","Semerka","Vosimerka","Deveatka","Deseatka","Valet",
    "Dama","Koroli"};
    srand(time(NULL));
    shuffle(coloda);
    razdacea(coloda,suit,face);
 
 
    return 0;
}
void shuffle(int Wcoloda[4][13])
{
    int row;
    int column;
    for(int card=1;card<=52;card++)
    {
        row=rand()%4;
        column=rand()%13;
        while(Wcoloda[row][column]!=0){
        row=rand()%4;
        column=rand()%13;
        }
        Wcoloda[row][column]=card;
    } 
 
}
    void razdacea(int Ncoloda[4][13],const char*Nsuit[],const char*Nface[]) 
    {
    
        for(int card=1;card<=52;card++)
            for(int row=0;row<=3;row++)
                for(int column=0;column<=12;column++)
                    if(Ncoloda[row][column]==card)
                        std::cout<<std::setw(9)<<std::setiosflags(std::ios::right)<<Nsuit[column]<<
                        "masti"<<std::setw(7)<<std::setiosflags(std::ios::left)<<Nface[row]<<
                        (card%2==0? '\n' :'\t');
}
Добавлено через 30 минут
но в коде все равно ошибка где-то
Candace
0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 8
21.02.2013, 19:36  [ТС]     Не могу запустить программку компилятор выдаёт ошибку error LNK2019: ссылка на неразрешенный внешний символ #5
Цитата Сообщение от daslex Посмотреть сообщение
одна ошибка тут


у Дейтелов так
C++
1
void razdacea(const int [][13],const char *[], const char *[]);
Да задачка из Дейтлов но не работает на Visual Studio 2012
daslex
1271 / 516 / 106
Регистрация: 02.08.2011
Сообщений: 2,665
21.02.2013, 20:28     Не могу запустить программку компилятор выдаёт ошибку error LNK2019: ссылка на неразрешенный внешний символ #6
Добавлено через 14 секунд
строки 13 и 14 от моего кода. Поменять названия надо. на
const char *face[4]
const char *suit[13]


и задержку в main добавить еще, чтоб сразу не закрывало

Добавлено через 48 минут
хотя лучше строку 18.
C++
1
 razdacea(coloda,face,suit); //Наверняка в примере вашем такой порядок, а не как вы прописали
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2013, 20:31     Не могу запустить программку компилятор выдаёт ошибку error LNK2019: ссылка на неразрешенный внешний символ
Еще ссылки по теме:

error lnk2019 ссылка на неразрешенный внешний символ - C++
1&gt; Обращение к &quot;Debug\тесткомпилятора2лабыerror LNK2019.unsuccessfulbuild&quot;. 1&gt;ClCompile: 1&gt; Trenirovki.cpp 1&gt; SportsmenManager.cpp...

Error LNK2019 ссылка на неразрешенный внешний символ - C++
Здравствуйте, дорогие форумчане :gsmile: Очень сильно нужна ваша помощь! не понимаю, почему выбивает эту ошибку( прикрепляю проект. ...

Error LNK2019: ссылка на неразрешенный внешний символ - C++
Person.obj : error LNK2019: ссылка на неразрешенный внешний символ &quot;public: __thiscall Person::Person(class Person &amp;,char *,char *,char *)&quot;...

error LNK2019: ссылка на неразрешенный внешний символ - C++
Пытался запустить google test, пишет, ссылка на неразрешенный внешний символ, хотя все внешние библиотеки подключены. Я думаю их еще надо...


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

Или воспользуйтесь поиском по форуму:
Candace
0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 8
21.02.2013, 20:31  [ТС]     Не могу запустить программку компилятор выдаёт ошибку error LNK2019: ссылка на неразрешенный внешний символ #7
Цитата Сообщение от daslex Посмотреть сообщение
Добавлено через 14 секунд
строки 13 и 14 от моего кода. Поменять названия надо. на
const char *face[4]
const char *suit[13]


и задержку в main добавить еще, чтоб сразу не закрывало

Добавлено через 48 минут
хотя лучше строку 18.
C++
1
 razdacea(coloda,face,suit); //Наверняка в примере вашем такой порядок, а не как вы прописали
Спасибо у меня заработало в моем коде ошибка в 46 и 47 строке должно быть Nsuite[row] Nface[column]
Yandex
Объявления
21.02.2013, 20:31     Не могу запустить программку компилятор выдаёт ошибку error LNK2019: ссылка на неразрешенный внешний символ
Ответ Создать тему
Опции темы

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