Потому что winuser.h содержит #define MessageBox MessageBoxA. Добавьте #undef MessageBox, и все заработает.
Здравствуйте, zalivnoy, Вы писали:
Z>Почему при компиляции программы, содержащей следующую строку
Z>System::Windows::Forms::MessageBox::Show(S"fgfg");
Z>Вываливается ошибка компилятора:
Z> error C2039: 'MessageBoxA' : is not a member of 'System::Windows::Forms'
Z> error C2660: 'System::Windows::Forms::Control::Show' : function does not take 1 arguments
Z>Причем в других программах эта же строка компилируется нормально.
Я так понимаю — это сговор. В последнее время такие вопросы стали постоянными. Господа! Писать винформсовые приложения на МС++ — это мазахизм.
А вообще, вопрос по С++ и его препроцессору.
Mab верно говоритАвтор: Mab
Дата: 07.03.05
.
... << RSDN@Home 1.1.4 beta 3 rev. 279>>