Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 27.05.2012
Сообщений: 26
1

Ошибка при подключении заголовочного файла С++

22.05.2013, 04:32. Показов 834. Ответов 5
Метки нет (Все метки)

Доброго времени суток
У меня вот такая проблема: при подключении заголовочного файла в коде формы (на форме одна кнопка, код формы не изменяю) появляется такая ошибка
1>List.obj : error LNK2020: неразрешенная лексема (06000001) Elem::.ctor
1>C:\Users\Acer\Documents\List\Debug\List.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
Попытки загуглить ничего не дали, помогите, пожалуйста!
Вот код заголовочного файла, если он нужен
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
#pragma once
using namespace System;
 
ref class Elem {
    int x;
    int Dir;
    Random ^Rnd;
public:
    Elem ^next;
public:
    System::Windows::Forms::PictureBox ^pB;
    Elem(System::Windows::Forms::Form ^Frm); //конструктор
 
    property int X{
        void set(int xx){
        x=xx;}
        int get(){
        return x;}};
 
        void Go(System::Windows::Forms::Form ^Frm) {
            Dir=Rnd->Next(1);
            switch(Dir) {
            case 0: {if (x<=Frm->Width)
                    x+=3; break;}
            pB->Left=x;}
        }
};
 
ref class My_List{
    Elem ^head;
public:
    void Add(Elem ^new_el);
public:
    My_List(void){
    head = nullptr;}
};
 
void My_List::Add(Elem ^new_el){
    Elem ^old_el;
    old_el = head;
    head = new_el;
    new_el->next = old_el;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2013, 04:32
Ответы с готовыми решениями:

Вызов процедуры из заголовочного файла
Есть 2-а header файла в одном процедура, в другом вызов этой процедуры: proc2.h (процедура...

Использование заголовочного файла с пространством имён
Попробовал юзать с++/cli, но вот при реализации конструктора компилятор ругается, пример простой:...

Вызов функции из cpp из заголовочного файла окна
Доброго дня всем! Поясню ситуацию: пишу на множестве языков, из виндозовских основные c# и...

Ошибка при подключении заголовочного файла
Есть некий класс вот его заголовочный файл #include &lt;string&gt; class OSY { public: OSY();...

5
Заблокирован
22.05.2013, 11:39 2
Измените
C++
1
Random ^Rnd;
на
C++
1
Random *Rnd;
И везде где используется ^ заменяйте на *, в С++ указатель это *
Вы наверное с паскаля переводили?
0
Каратель
Эксперт С++
6598 / 4017 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
22.05.2013, 11:44 3
Цитата Сообщение от polya Посмотреть сообщение
Elem(System::Windows::Forms::Form ^Frm); //конструктор
линковщик не находит реализацию конструктора

Цитата Сообщение от igor921 Посмотреть сообщение
И везде где используется ^ заменяйте на *, в С++ указатель это *
Вы наверное с паскаля переводили?
это c++/cli, ничего там изменять не надо
0
0 / 0 / 1
Регистрация: 27.05.2012
Сообщений: 26
22.05.2013, 14:19  [ТС] 4
Я попробовала использовать конструктор, но ошибка всё равно осталась
Может есть ещё какие-нибудь варианты?
0
Каратель
Эксперт С++
6598 / 4017 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
22.05.2013, 14:27 5
Цитата Сообщение от polya Посмотреть сообщение
Я попробовала использовать конструктор
что значит использовать? где у вас реализация конструктора, его "тело" ?
1
0 / 0 / 1
Регистрация: 27.05.2012
Сообщений: 26
22.05.2013, 15:33  [ТС] 6
эмм, да мне вроде только это и нужно
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2013, 15:33

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Ошибка при подключении заголовочного файла
Помогите найти ошибку #include &lt;conio.h&gt; #include &lt;graphics.h&gt; void triangle(int x,int y,int...

Ошибка при подключении заголовочного файла: "error LNK2019: unresolved external symbol"
Добрый день. Я что то не могу разобраться как работают эти заголовки на с++(вижуал студия). ...

Ошибки при подключении заголовочного файла
Переустановил вчера VS, создаю консольный проект как обычно, пишу #include &lt;iostream&gt; и получаю 457...

Куча ошибок при подключении заголовочного файла
Вот только установил новую VS, создал проект, написал лишь #include &lt;iostream&gt; и тут... вылазит...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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