На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> error C2871: System: пространство имен с таким именем не существует
    Здравствуйте форумчане!
    Почему в моей программе появляется такая ошибка?
      Посмотрите тут http://msdn.microsoft.com/ru-ru/library/8x5x43k7(v=VS.90).aspx
        Потому что ты скорее всего компилируешь программу написанную на C# (или скорее на C++/CLI) компилятором C++.
        Сообщение отредактировано: Hsilgos -
          Я Вам помогу =)

          "имя": пространство имен с таким именем не существует.
          'name': a namespace with this name does not exist.
          Эта ошибка возникает при передаче идентификатора, который не является пространством имен, директиве using.

          В следующем примере показано возникновение ошибки C2871:

          ExpandedWrap disabled
            // C2871.cpp
            // compile with: /c
            using namespace d;   // C2871 d is not a namespace
            using namespace System;   // OK


          Добавлено
          Цитата Hsilgos @
          C# компилятором C++.

          Интересный вариант =)
          Сообщение отредактировано: like-nix -
            Дай угадаю. Создал проект C++, и писать пытаешься на ManagedC++?
            Прочти Правила, плз.
              Создал проект на C++. Сделал в нём форму Приветствие.h. В начале файла Приветствие.h есть строки:
              ExpandedWrap disabled
                #pragma once
                 
                using namespace System;
                using namespace System::ComponentModel;
                using namespace System::Collections;
                using namespace System::Windows::Forms;
                using namespace System::Data;
                using namespace System::Drawing;

              Компилятор начинает находить ошибки начиная со строки: using namespace System;
              Причём форму я создал автоматически с помощью мастера. Добавил на неё элементы управления и всё. Далее просто хочу вывести её на экран. Но компилятор нашёл ошибки в своём собственном коде.
              Что надо сделать чтобы пространство имён Systems сало видимым?
                Создать другой тип проекта: VisualC++ -> CLR

                Добавлено
                Или Other Languges -> C#, не знаю точно, что ты пытаешься сделать.
                  Моя задача создать окно и научиться из этого окна вызывать другие формы на экран
                    Цитата МихаилИнженер @
                    Моя задача создать окно и научиться из этого окна вызывать другие формы на экран
                    Язык то какой выбрал для этого?

                    Добавлено
                    Цитата МихаилИнженер @
                    Сделал в нём форму Приветствие.h. В начале файла Приветствие.h
                    Ужас какой. Что-нибудь где-нибудь когда-нибудь точно заглючит.
                      А что надо делать, какой проект создавать чтобы из одной формы вызывать другую?
                        Впервую очередь, нужно решить, на каком языке писать, на С++ или С++/CLI. Соответственно выбрать проект.
                        Сообщение отредактировано: D_KEY -
                          Вроде как надо писать на C++. Так как ObjectARX написан на C++
                            как создаешь проект
                            если нужно чисто с++ + winapi то и создавай win32 poject, иначе я тебя в другой раздел направлю...
                            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                            0 пользователей:


                            Рейтинг@Mail.ru
                            [ Script execution time: 0,0529 ]   [ 16 queries used ]   [ Generated: 28.07.25, 06:19 GMT ]