Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 17.04.2016
Сообщений: 4

При создании объекта класса ошибки: LNK1120 (неразрешенные внешние элементы), 2001, 2020

17.04.2016, 12:13. Показов 1230. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При создании объекта класса в методе другого класса ругается: "Неразрешенных внешних элементов - 12". Была эта же проблема, когда забыл написать тело конструктора по умолчанию.
Из этих 12-ти элементов 6 - 2001 ошибка и 6 - 2020. Ругается на все Head-ы.
С инклудами все хорошо вроде как.

Объект этого класса создаю, потом вызываю FillDatabase
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
class WWD
{
public:
    static List<TransportType>* ttHead;
    static List<Streets>* strHead;
    static List<Stations>* staHead;
    static List<Routes>* roHead;
    static List<StationsOnRoute>* srHead;
    static List<StationsOnStreet>* ssHead;
public:
    WWD()
    {
        ttHead = NULL;
        strHead = NULL;
        staHead = NULL;
        roHead = NULL;
        srHead = NULL;
        ssHead = NULL;
    }
    static void FillDatabase()
    {
        StreamReader^ ttRead = gcnew StreamReader("TransportType.txt");
        StreamReader^ strRead = gcnew StreamReader("Streets.txt");
        StreamReader^ staRead = gcnew StreamReader("Routes.txt");
        StreamReader^ roRead = gcnew StreamReader("TransportType.txt");
        StreamReader^ srRead = gcnew StreamReader("StationsOnRoute.txt");
        StreamReader^ ssRead = gcnew StreamReader("StationsOnStreet.txt");
        ttHead = ttHead->FillTheList(ttRead, ttHead);
        strHead = strHead->FillTheList(strRead, strHead);
        staHead = staHead->FillTheList(staRead, staHead);
        roHead = roHead->FillTheList(roRead, roHead);
        srHead = srHead->FillTheList(srRead, srHead);
        ssHead = ssHead->FillTheList(ssRead, ssHead);
        ttRead->Close();
        strRead->Close();
        staRead->Close();
        roRead->Close();
        srRead->Close();
        ssRead->Close();
    }
};
А тут, в методе клика кнопки, с тем классом работаю
C++
1
2
3
4
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                 WWD work;      //Если строчку закомментировать, то все без ошибок
                // work.FillDatabase();
             }
Получается, что какие-то проблемы с конструктором, но не могу понять, что именно.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.04.2016, 12:13
Ответы с готовыми решениями:

Ошибки линковки: неразрешенные внешние символы
#include &lt;QObject&gt; class A : QObject{ Q_OBJECT public: A() : QObject(){} int x; }; int main()

Неразрешенные внешние элементы
Добрый вечер уважаемые! Написал простенькую програмульку которая по истечению времени должна закрыть окно, проэкт CLR Windows Forms,пишу...

Неразрешенные внешние элементы
Добрый день. Учусь структурам и классам. После написания кода вылазит ошибка. Программа должна принимать на вход строки, добавлять их в...

4
17.04.2016, 12:51

Не по теме:

Тебе в раздел C++/CLI.

0
0 / 0 / 0
Регистрация: 17.04.2016
Сообщений: 4
17.04.2016, 13:06  [ТС]
ой, да, спасибо
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
17.04.2016, 13:22
А во втором коде есть строка типа
#include "WWD.h"
??????
Т.е. объявление класса должно быть вставлено в код перед его использованием!
0
0 / 0 / 0
Регистрация: 17.04.2016
Сообщений: 4
17.04.2016, 13:30  [ТС]
есть
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.04.2016, 13:30
Помогаю со студенческими работами здесь

Неразрешенные внешние символы/элементы
появились такие ошибки error LNK1120: неразрешенных внешних элементов: 1 error LNK2019: ссылка на неразрешенный внешний символ...

Шаблоны: неразрешенные внешние элементы
Пишу шаблонный класс-массив. Появилась такая проблема. Если инициализировать конструктор и дружественные перегрузки операторов в самом...

Неразрешенные внешние элементы в классе
Суть задачи передать в функцию set текст с последующим использованием его в print (где также производятся расчеты). Пробовал создавать...

Библиотека fltk и неразрешенные внешние элементы
Здравствуйте. Уже не знаю, куда обратится, пишу сюда. Извиняюсь, если вопрос не новый, но думаю что не тривиальный. Вобщем читаю книгу...

Неразрешенные внешние элементы. Где ошибка?
Здравствуйте! Есть один проект WorkerCalculate.cpp: // WorkerCalculate.cpp: определяет точку входа для консольного...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru