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

не работает list, ошибка на include

07.01.2011, 13:27. Показов 4048. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Работаю в VS C++ 2010

Пытаюсь организовать списки, через List.

Делал как примерах:
C++
1
2
3
4
#include <list>
using namespace std;
 
std::list<Operators> ST;
получил кучу ошибок... при инклуде list, не знаю что не так с ним.

Пошел другим способом:
C++
1
2
#include <cliext/list>
cliext::list<Operators> ST;
И снова ошибки:
Code
1
2
3
4
5
6
7
8
9
10
d:\documents and settings\sergxp.toshiba-c5ae364\мои документы\visual studio 2010\projects\tvp\tvp\Form1.h(38): error C3145: 'ST' : global or static variable may not have managed type 'cliext::list<_Value_t>'
1>          with
1>          [
1>              _Value_t=Operators
1>          ]
1>          may not declare a global or static variable, or a member of a native type that refers to objects in the gc heap
1>d:\documents and settings\sergxp.toshiba-c5ae364\мои документы\visual studio 2010\projects\tvp\tvp\Form1.h(38): error C2039: '{dtor}' : is not a member of 'System::IDisposable'
1>          d:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : see declaration of 'System::IDisposable'
1>
1>Build FAILED.

Что не так? =( Как мне использовать List?
Operators - это класс.

Ошибки при include <cliext/list>
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1>MSVCURTD.lib(mstartup.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000109).
1>MSVCURTD.lib(mstartup.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c00010e).
1>MSVCURTD.lib(msilexit.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c00001d).
1>MSVCURTD.lib(msilexit.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000021).
1>MSVCURTD.lib(stdthrow.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000018).
1>MSVCURTD.lib(stdthrow.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c00001e).
1>MSVCURTD.lib(managdeh.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000013).
1>MSVCURTD.lib(managdeh.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000017).
1>MSVCURTD.lib(ti_inst.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000020).
1>MSVCURTD.lib(ti_inst.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000024).
1>MSVCURTD.lib(mexcptptr.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000022).
1>MSVCURTD.lib(mexcptptr.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000026).
1>MSVCURTD.lib(new.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000018).
1>MSVCURTD.lib(new.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c00001e).
1>MSVCURTD.lib(stdthrow.obj) : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?_Debug_message@std@@$$FYMXPB_W0I@Z' (06000020) has inconsistent metadata with (0A00004C) in TVP.obj
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?_Lockit_ctor@_Lockit@std@@$$FCAXPAV12@H@Z' (06000267) has inconsistent metadata with (0A000087) in MSVCURTD.lib(mexcptptr.obj)
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?_Lockit_dtor@_Lockit@std@@$$FCAXPAV12@@Z' (06000266) has inconsistent metadata with (0A000089) in MSVCURTD.lib(mexcptptr.obj)
1>LINK : fatal error LNK1255: link failed because of metadata errors
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.01.2011, 13:27
Ответы с готовыми решениями:

Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h>
В типизированном файле записаны названия городов и их численность. Увеличить численность каждого города на 5% (Количество жителей всегда...

Не находит #include<iomanip.h> #include<conio.h>
Само задание: Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до A минут в месяц-C руб. а разговоры сверх...

#include <list> - конфликт using namespace std с другими инклюдами
Всем привет. Появилась надобность использовать списки, однако #include &lt;list&gt; подключается только вместе с using namespace std. Мои...

10
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
07.01.2011, 13:33
SergXP, какие ошибки при подключении
C++
1
#include <list>
?
0
0 / 0 / 0
Регистрация: 17.11.2009
Сообщений: 12
07.01.2011, 14:05  [ТС]
при include<list>
Ошибки:
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
1>  All outputs are up-to-date.
1>MSVCURTD.lib(mstartup.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000109).
1>MSVCURTD.lib(mstartup.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c00010e).
1>MSVCURTD.lib(msilexit.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c00001d).
1>MSVCURTD.lib(msilexit.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000021).
1>MSVCURTD.lib(mexcptptr.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000022).
1>MSVCURTD.lib(mexcptptr.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000026).
1>MSVCURTD.lib(stdthrow.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000018).
1>MSVCURTD.lib(stdthrow.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c00001e).
1>MSVCURTD.lib(managdeh.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000013).
1>MSVCURTD.lib(managdeh.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000017).
1>MSVCURTD.lib(ti_inst.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000020).
1>MSVCURTD.lib(ti_inst.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000024).
1>MSVCURTD.lib(new.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c000018).
1>MSVCURTD.lib(new.obj) : error LNK2022: metadata operation failed (80131195) : Custom attributes are not consistent: (0x0c00001e).
1>MSVCURTD.lib(stdthrow.obj) : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?_Debug_message@std@@$$FYMXPB_W0I@Z' (06000020) has inconsistent metadata with (0A000051) in TVP.obj
1>MSVCURTD.lib(mexcptptr.obj) : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?__ExceptionPtrCopy@@$$FYMXPAXPBX@Z' (060000BE) has inconsistent metadata with (0A000087) in TVP.obj
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?_purecall@@$$J0YAHXZ' (060002DF) has inconsistent metadata with (0A000045) in MSVCURTD.lib(mexcptptr.obj)
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?strcpy_s@@$$J0YAHPADIPBD@Z' (060002E0) has inconsistent metadata with (0A00001A) in MSVCURTD.lib(new.obj)
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?strcpy_s@@$$J0YAHPADIPBD@Z' (060002E0) has inconsistent metadata with (0A00002E) in MSVCURTD.lib(ti_inst.obj)
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?strcpy_s@@$$J0YAHPADIPBD@Z' (060002E0) has inconsistent metadata with (0A00004A) in MSVCURTD.lib(mexcptptr.obj)
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?strlen@@$$J0YAIPBD@Z' (060002E2) has inconsistent metadata with (0A000026) in MSVCURTD.lib(new.obj)
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?strlen@@$$J0YAIPBD@Z' (060002E2) has inconsistent metadata with (0A000042) in MSVCURTD.lib(ti_inst.obj)
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?strlen@@$$J0YAIPBD@Z' (060002E2) has inconsistent metadata with (0A00006D) in MSVCURTD.lib(mexcptptr.obj)
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?malloc@@$$J0YAPAXI@Z' (060002E1) has inconsistent metadata with (0A000027) in MSVCURTD.lib(new.obj)
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?malloc@@$$J0YAPAXI@Z' (060002E1) has inconsistent metadata with (0A00006E) in MSVCURTD.lib(mexcptptr.obj)
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?free@@$$J0YAXPAX@Z' (060002E3) has inconsistent metadata with (0A000029) in MSVCURTD.lib(new.obj)
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?free@@$$J0YAXPAX@Z' (060002E3) has inconsistent metadata with (0A000073) in MSVCURTD.lib(mexcptptr.obj)
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?_Lockit_ctor@_Lockit@std@@$$FCAXPAV12@H@Z' (060002E5) has inconsistent metadata with (0A000087) in MSVCURTD.lib(mexcptptr.obj)
1>LINK : error LNK2034: metadata inconsistent with COFF symbol table: symbol '?_Lockit_dtor@_Lockit@std@@$$FCAXPAV12@@Z' (060002E4) has inconsistent metadata with (0A000089) in MSVCURTD.lib(mexcptptr.obj)
1>LINK : fatal error LNK1255: link failed because of metadata errors
0
Maniac
Эксперт С++
 Аватар для ISergey
1464 / 965 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
07.01.2011, 14:25
Как проект создаешь?
0
0 / 0 / 0
Регистрация: 17.11.2009
Сообщений: 12
07.01.2011, 14:59  [ТС]
File->New->Project
Visual C++ -> CLR -> Windows Forms Application
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
07.01.2011, 15:27
SergXP, тогда используйте дотнетовские List и ArrayList
1
0 / 0 / 0
Регистрация: 17.11.2009
Сообщений: 12
07.01.2011, 15:34  [ТС]
Можно поточнее, где почитать об этом?
Я перевожу с C# на C++
В C#
C#
1
List<Operators> ST = new List<Operators>();
Значит в C++ будет, если не ошибаюсь:
C++
1
List<Operators> ST;
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
07.01.2011, 15:49
C#
1
List<Operators> ST = new List<Operators>();
C++
1
List<Operators>^ ST = gsnew List<Operators>();
1
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
08.01.2011, 00:15
Цитата Сообщение от M128K145 Посмотреть сообщение
C++
1
List<Operators>^ ST = gsnew List<Operators>();
C++
1
List<Operators>^ ST =new List<Operators>();
2
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
08.01.2011, 00:48
sandye51, именно, опечаточка вышла
0
0 / 0 / 0
Регистрация: 17.11.2009
Сообщений: 12
08.01.2011, 01:32  [ТС]
sandye51,
M128K145, ага, за это спасибо! Вроде работает =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.01.2011, 01:32
Помогаю со студенческими работами здесь

Код JQuery работает стабильно вне Joomla, при include в joomla - ошибка
Код JQuery работает стабильно вне Joomla, при include в joomla - ошибка. И эта ошибка происходит при повторном выполнении функции, в чем...

#include<iostream>// подключение библиотек #include <conio.h> #include <climits>
помогите для этой программы сделать блок-схему. Пожалуйста #include&lt;iostream&gt;// подключение библиотек #include &lt;conio.h&gt; ...

В чём ошибка? Почему пишет,что #include "stdafx.h" не работает и тд нету библиотеки,как можно код поменять?
В чём ошибка? Почему пишет,что #include &quot;stdafx.h&quot; не работает и тд нету библиотеки,как можно код поменять? #include...

Ошибка при компиляции undefined reference to `List<int>::List()'|
Доброго времени суток=) столкнулась с такой проблемой нужно написать шаблон класса. При компиляции выдает ошибку undefined reference to...

Ошибка в CodeVisionAVR по #include<avr/io.h> #include<avr/interrupt.h>
Библиотеки #include&lt;avr/io.h&gt; и #include&lt;avr/interrupt.h&gt; - они вообще из какой IDE? Нашел код на СИ для подключения OLED 128*64 к...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 17.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru