VC 2005 Win32 console app. #using <mscorlib.dll> и C1190
От: 4day Россия  
Дата: 03.04.06 06:02
Оценка:
Создал Win32 console application Visual C++ 2005
пытаюсь поработать с XML в проекте который использует библиотеку boost::regexp

#using <mscorlib.dll>
выдает ошибку: fatal error C1190: managed targeted code requires a '/clr' option
Если ставлю в опциях проекта: Common Language Runtime Support (/clr)
Компилятор кричит, что надо использовать gcnew вместо new

Подскажите плиз. как заставить проект работать и с XML и с Boost
Буду признателен за рабочий пример кода
Re: VC 2005 Win32 console app. #using <mscorlib.dll> и C1190
От: Mab Россия http://shade.msu.ru/~mab
Дата: 03.04.06 06:04
Оценка:
Здравствуйте, 4day, Вы писали:

1) При чем здесь .NET?
2) Зачем бусту managed c++?
3) Зачем тебе этот using?
Re[2]: VC 2005 Win32 console app. #using <mscorlib.dll> и C1
От: 4day Россия  
Дата: 03.04.06 06:10
Оценка:
1) Перенести плиз куда нужно
2) Как тогда xmlDocument привернуть к проекту
3) Хочу xml парсить... стандартными средствами
Re[3]: VC 2005 Win32 console app. #using <mscorlib.dll> и C1
От: Mab Россия http://shade.msu.ru/~mab
Дата: 03.04.06 06:13
Оценка:
Здравствуйте, 4day, Вы писали:

4>1) Перенести плиз куда нужно

Хех, ну так понять бы еще, куда нужно

4>2) Как тогда xmlDocument привернуть к проекту

4>3) Хочу xml парсить... стандартными средствами
NET Framework -- это же не библиотека для native C++ вроде буста. Хочешь писать под него, писать придется не на C++, а на CLI/C++. Это другой язык. Нужно тебе это или нет, решай сам.
Re[4]: VC 2005 Win32 console app. #using <mscorlib.dll> и C1
От: 4day Россия  
Дата: 03.04.06 06:21
Оценка:
Здравствуйте, Mab, Вы писали:
Mab>Хех, ну так понять бы еще, куда нужно
Вот вот...

Mab>NET Framework -- это же не библиотека для native C++ вроде буста. Хочешь писать под него, писать придется не на C++, а на CLI/C++. Это другой язык. Нужно тебе это или нет, решай сам.

Все равно на чем писать... просто хочу работать с XML и не изобретать велосипед... не могу понять как.
Re[5]: VC 2005 Win32 console app. #using <mscorlib.dll> и C1
От: Mab Россия http://shade.msu.ru/~mab
Дата: 03.04.06 06:23
Оценка:
Здравствуйте, 4day, Вы писали:

4>Все равно на чем писать... просто хочу работать с XML и не изобретать велосипед... не могу понять как.

Если есть желание писать под .NET, то нужно изучать соответсвующий язык (C# или CLI/C++). Если не писать под .NET, то этому вопрсоу место в 'C++. Прикладные вопросы'.
Re[6]: VC 2005 Win32 console app. #using <mscorlib.dll> и C1
От: 4day Россия  
Дата: 03.04.06 06:32
Оценка:
Mab>Если есть желание писать под .NET, то нужно изучать соответсвующий язык (C# или CLI/C++). Если не писать под .NET, то этому вопросу место в 'C++. Прикладные вопросы'.
Желания писать на C# нет есть желание писать на CLI/C++

В одном проекте это можно использовать (и Boost и XML, через CLI)?
Я так понял, что да, можно. Вопрос в том как?
Re[7]: VC 2005 Win32 console app. #using <mscorlib.dll> и C1
От: Mab Россия http://shade.msu.ru/~mab
Дата: 03.04.06 06:37
Оценка:
Здравствуйте, 4day, Вы писали:

4>Желания писать на C# нет есть желание писать на CLI/C++

Хорошо, но тогда, очевидно, нужно изучить этот язык перед тем, как писать нем, не так ли?
Re[8]: VC 2005 Win32 console app. #using <mscorlib.dll> и C1
От: 4day Россия  
Дата: 03.04.06 06:48
Оценка:
Mab>Хорошо, но тогда, очевидно, нужно изучить этот язык перед тем, как писать нем, не так ли?
Мы с Вами, таким образом, плавно определили куда надо перенести ветку, видимо в флейм...

Подскажите как решить поставленную задачу, а дальше я уже сам...
Re[9]: VC 2005 Win32 console app. #using <mscorlib.dll> и C1
От: Mab Россия http://shade.msu.ru/~mab
Дата: 03.04.06 06:55
Оценка:
Здравствуйте, 4day, Вы писали:

4>Подскажите как решить поставленную задачу, а дальше я уже сам...

Увы, но это не по адресу. Подсказать, как ее решить на CLI/C++, я не берусь по двум причинам:
1) Сам на этом языке не пишу, а потому познания имею чисто теоретические на уровне чтения популярных статей из серии "чем MC++ отличается от CLI/C++".
2) Не считаю правильным такой способ освоения новой технологии, когда вместо изучения документации/книг/еще чего-нибудь просится пример решения задачи. Знания получаются обрывочные и безсистемные. Результирующий код тоже не ахти.
Re[10]: VC 2005 Win32 console app. #using <mscorlib.dll> и C
От: 4day Россия  
Дата: 03.04.06 07:13
Оценка:
Mab>2) Не считаю правильным такой способ освоения новой технологии, когда вместо изучения документации/книг/еще чего-нибудь просится пример решения задачи. Знания получаются обрывочные и безсистемные. Результирующий код тоже не ахти.

Я разделяю Ваше мнение и не поступил бы никогда так, если бы до этого, являясь постоянным читателем форума, долгое время не мог найти ответ на свой вопрос... Хотя данный форум помогал мне десятки раз...
Re: VC 2005 Win32 console app. #using <mscorlib.dll> и C1190
От: Lepsik Индия figvam.ca
Дата: 03.04.06 16:43
Оценка:
using namespace System::Xml;

                Xml::XmlDataDocument^ m_doc  = gcnew Xml::XmlDataDocument;
                String^ null_xml = L"<root>© 2006 Lepsik, Co.</root>";

        try
        {
            if( File::Exists( xml_doc ) )
            {
                m_doc->Load(xml_doc);
            }else
            {
                m_doc->LoadXml( null_xml );
            }
        }catch(...)
        {
            m_doc->LoadXml( null_xml );
        }


        XmlNodeList^ lst =  m_doc->FirstChild->ChildNodes;
                const int cnt = lst->Count;
        for(int i = 0; i < cnt; i++)
        {
                        String^ name = lst[i]->Name;
        }
Re[9]: VC 2005 Win32 console app. #using <mscorlib.dll> и C1
От: pavel_turbin  
Дата: 03.04.06 16:51
Оценка: +1
Здравствуйте, 4day, Вы писали:

4>Подскажите как решить поставленную задачу, а дальше я уже сам...


попробуй MSXML (Microsoft XML Parser SDK)

Это основной сервис для работы с XML
Re[10]: VC 2005 Win32 console app. #using <mscorlib.dll> и C
От: adontz Грузия http://adontz.wordpress.com/
Дата: 03.04.06 17:36
Оценка:
Здравствуйте, pavel_turbin, Вы писали:

_>попробуй MSXML (Microsoft XML Parser SDK)

_>Это основной сервис для работы с XML

Ну или xerces
A journey of a thousand miles must begin with a single step © Lau Tsu
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.