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

Ошибки LNK2005-LNK1169: already defined

21.05.2015, 17:22. Показов 1404. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди добрые помогите в фиксе, не пойму в чем дело, срочно очень нужно вот код формы:
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
    static int nomer = 0;
    int Result = 0; //количество балов
 
    int A[20];
    int B[20] = { 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4 }; 
 
    private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e)
    {
        nomer++;//номер вопроса изменяется с каждым нажатием кнопки
 
        radioButton1->Checked = false;//очищаем нажатую кнопку
        radioButton2->Checked = false;
        radioButton3->Checked = false;
        radioButton4->Checked = false;
 
        switch (nomer)
        {
        case 1:
            label1->Text = "Меня очень легко обидеть, задеть, довести до слез";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "1";
            break;
 
        case 2:
            label1->Text = "Я практичен(а) и не представляю жизнь в радужном свете";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "2";
            break;
 
        case 3:
            label1->Text = "Я спортивен(а) по натуре и люблю соревноваться с другими";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "3";
            break;
 
        case 4:
            label1->Text = "Я с удовольствием вспоминаю детство и то, что меня радовало и огорчало тогда";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "4";
            break;
 
        case 5:
            label1->Text = "Мои чувства и настроение часто меняются за короткий промежуток времени";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "5";
            break;
 
        case 6:
            label1->Text = "Я боюсь грозы, меня пугают раскаты грома";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "6";
            break;
 
        case 7:
            label1->Text = "Люблю книги и фильмы с динамичным сюжетом, медленное развитие событий меня раздражает";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "7";
            break;
 
        case 8:
            label1->Text = "Прекрасная семья - та, в которой обязанности распределены между родителями и ребенку понятно, кто и за что отвечает";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "8";
            break;
 
        case 9:
            label1->Text = "Хорошие родители должны оставаться детьми в душе";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "9";
            break;
 
        case 10:
            label1->Text = "Мне неприятен вынужденный контакт с посторонними людьми, например, в переполненном автобусе";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "10";
            break;
 
        case 11:
            label1->Text = "Я с удовольствием представляю себя каким-нибудь диким или домашним животным";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "11";
            break;
 
        case 12:
            label1->Text = "Я переживаю беду близкого мне человека так, будто она случилась со мной";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "12";
            break;
 
        case 13:
            label1->Text = "Все должно стоять на своих полочках и в моей комнате, и в моих мыслях";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "13";
            break;
 
        case 14:
            label1->Text = "Думаю, что я подвержен(а) воздействию и влиянию потусторонних, неведомых мне сил";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "14";
            break;
 
        case 15:
            label1->Text = "При возникновении каких-либо проблем я собираюсь с силами и становлюсь энергичнее и настойчивее";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "15";
            break;
 
        case 16:
            label1->Text = "Когда я берусь за какое-либо дело, то заранее не обдумываю план дальнейших действий";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "16";
            break;
 
        case 17:
            label1->Text = "В моих снах знакомые и друзья предстают в несколько ином свете, чем в реальной жизни";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "17";
            break;
 
        case 18:
            label1->Text = "Думаю, что скорее выбрал(а) бы себе профессию актера(рисы), а не режессера";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "18";
            break;
 
        case 19:
            label1->Text = "Бывает так, что мне слышится, будто кто-то окликает меня по имени, а когда я оглядываюсь, то не вижу никого рядом с собой";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "19";
            break;
 
        case 20:
            button2->Text = "Завершить";
            label1->Text = "Если я ссорюсь с кем-нибудь из близких, то не спешу мириться - пусть помучаются";
            radioButton1->Text = "Нет";
            radioButton2->Text = "Скорее нет, чем да";
            radioButton3->Text = "Скорее да, чем нет";
            radioButton4->Text = "Да";
            label2->Text = "20";
            break;
 
        case 21:
 
            for (int j = 0; j < 20; j++)
            {
                if (A[j] == B[j]) Result++;
            }
            label1->Text = Convert::ToString(Result);
            break;
        }
 
        if (radioButton1->Checked == true)A[nomer - 1] = 1;
        if (radioButton2->Checked == true)A[nomer - 1] = 2;
        if (radioButton3->Checked == true)A[nomer - 1] = 3;
        if (radioButton4->Checked == true)A[nomer - 1] = 4;
    }
};
}
Вот сама ошибка:
Code
1
2
3
4
1>MyForm1.obj : error LNK2005: "int * Test::A" (?A@Test@@3PAHA) already defined in MyForm.obj
1>MyForm1.obj : error LNK2005: "int Test::Result" (?Result@Test@@3HA) already defined in MyForm.obj
1>MyForm1.obj : error LNK2005: "int * Test::B" (?B@Test@@3PAHA) already defined in MyForm.obj
1>C:\Users\djetd\Documents\Visual Studio 2013\Projects\Test\Debug\Test.exe : fatal error LNK1169: one or more multiply defined symbols found
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.05.2015, 17:22
Ответы с готовыми решениями:

fatal error LNK1169: one or more multiply defined symbols found
Среда Visual Studio 2008, приложение CLR-&gt;Windows Form Application. Вот имеется форма: #pragma...

fatal error LNK1169: one or more multiply defined symbols found
В общем, тема в следующем. Пишу прогу а-ля картотека (2 курс, классический курсовой по C++)....

Error LNK2005 после подключения header-файла
Пока я не подключаю никаких .h -ников всё хорошо и замечательно, но как только я подключаю ашник,...

2
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9674 / 4826 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
21.05.2015, 20:55
TForce, компилятор пишет, что переменные A, Result и B уже определены в коде. Поищите, где ещё их определили.
0
0 / 0 / 0
Регистрация: 20.11.2014
Сообщений: 10
21.05.2015, 21:55  [ТС]
заработало, в A,B,Result там должен быть не int а static int, кому интересно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.05.2015, 21:55
Помогаю со студенческими работами здесь

Windows Forms Error LNK2005
Проект Windows Forms,есть структура xyTYPE и переменная XY,мне нужно чтобы эту переменную можно...

Error LNK2005: /*конструструктор класса*/ уже определен в [имя проекта]. obj
Здравствуйте. Подскажите, пожалуйста. Я созд управляемый класс, он описан в отдельных модулях .h...

Работа с переменными в форме, ошибка LNK2005
Работаю с двумя формами, допустим Form1 и Form2. Из Form1 я вызываю форму Form2 и далее работаю...

Ошибка LNK2005 в Windows Forms
Хотел вписать в кнопке код для перехода по кнопкам, но что то пошло не так после запуска.Перед...

Ошибка Error LNK1561 entry point must be defined при компиляции Release
Доброго времени суток! Пытаюсь разобраться с созданием оконного приложения на с++ в VS 2015. Не...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru