Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > MassageBox не работает.


Автор: olegg95 4.3.2013, 22:18
Подскажите пожалуйста, почему при попытке использовать MassageBox в Visual c++(WindowsForms) выдаёт ошибку:
MassageBox: не является именем класса или пространства имен!    
Делаю всё точно по учебнику:
 MassageBox::Show("Текст");

Автор: Данкинг 4.3.2013, 22:44
Я, конечно, не спец по C++, но, может, всё же не массаж, а MessageBox? smile

Автор: xvr 5.3.2013, 11:47
Ох, а вам точно нужен WindowsForms?
Тогда не забудьте открыть namespace -
Цитата

MessageBox.Show Method (String)
Displays a message box with specified text.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)


Автор: olegg95 5.3.2013, 21:23
 Спасибо) Действительно, MessageBox неправильно ввёл.
Xvr, а что с WindowsForms не так? Мне рекомендовали как самый простой режим для 
начинающего в Visual Studio.      

    

Автор: xvr 6.3.2013, 10:09
Цитата(olegg95 @  5.3.2013,  21:23 Найти цитируемый пост)
Xvr, а что с WindowsForms не так?

WindowsForms - это платформа .NET Ее родным языком является C#, а не C++. С++ в ее реализации в первую очередь предназначен для того, что бы подключать к себе сторонние, уже готовые библиотеки. Писать в .NET с нуля на С++ это безумие  smile У вас получится дикая мешанина из особенностей .NET, особенностей реализации С++ на нее и самого С++. Потом определить что из них что будет очень и очень сложно.

Так что либо берите WindowsForms и C# либо Win32 приложение и С++. Но учтите, что это очень разные языки (да и платформы тоже).

С С++ и VS есть еще одна засада - в этой связке нет нормального GUI. MFC сильно устарел и не поддерживается MS (хотя и обновляется). Сам MS сделал ставку на .NET, а все остальные направления практически свернул.
Для поддержки нормального GUI придется брать что то стороннее, например Qt либо какого нибудь потомка Borland Bulider'а

Автор: blackden 1.4.2013, 19:40
WindowsForms  используется только в языке c#

Автор: xvr 1.4.2013, 22:18
Цитата(blackden @ 1.4.2013,  19:40)
WindowsForms  используется только в языке c#

Не только. WindowsForms используется в .NET, так что любой язык оттуда подойдет, хоть Fortran  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)