Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2010, 19:27   #1
ololo-schoolboy
Форумчанин
 
Регистрация: 25.12.2010
Сообщений: 247
По умолчанию создание mfc окна без конструктора ?

Всем привет, решил создать окно сам без конструктора поковырялся в коде с генерированном конструктором и получил примерно следующее

using namespace System::Windows::Forms;

int main(){
Form ^ MyForm=gcnew Form;
MyForm-> блабла бла
MyForm-> ....
......
Application::Run(MyForm);
return 0;
}

Как сделать чтоб при этом окно консоли не открывалось ?
ololo-schoolboy вне форума Ответить с цитированием
Старый 29.12.2010, 20:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Это не MFC.
Код:
MyForm->Show();
есть?
p51x вне форума Ответить с цитированием
Старый 29.12.2010, 21:48   #3
ololo-schoolboy
Форумчанин
 
Регистрация: 25.12.2010
Сообщений: 247
По умолчанию

Цитата:
Это не MFC.
как не mfc, когда mfc?
Цитата:
MyForm->Show();
зачем когда есть Application::Run?
ololo-schoolboy вне форума Ответить с цитированием
Старый 29.12.2010, 22:37   #4
UltimaBeaR
Форумчанин
 
Аватар для UltimaBeaR
 
Регистрация: 21.12.2010
Сообщений: 199
По умолчанию

это не мфц это windows forms. чтоб в нем небыло консоли убедись что это не console application
UltimaBeaR вне форума Ответить с цитированием
Старый 30.12.2010, 10:58   #5
ololo-schoolboy
Форумчанин
 
Регистрация: 25.12.2010
Сообщений: 247
По умолчанию

Цитата:
это не мфц это windows forms
спасибо не знал
Цитата:
чтоб в нем небыло консоли убедись что это не console application
console application это один из стандартных шаблонов, выше приведенный код и есть весь проект те я не использовал шаблонов, а создавал полностью пустой проект и писал в нем
ololo-schoolboy вне форума Ответить с цитированием
Старый 30.12.2010, 13:03   #6
UltimaBeaR
Форумчанин
 
Аватар для UltimaBeaR
 
Регистрация: 21.12.2010
Сообщений: 199
По умолчанию

В свойствах проекта смотри - все приложения делятся на консольные и окошечные
UltimaBeaR вне форума Ответить с цитированием
Старый 30.12.2010, 15:03   #7
ololo-schoolboy
Форумчанин
 
Регистрация: 25.12.2010
Сообщений: 247
По умолчанию

в свойствах такого не нашел, можно по конкретней
ololo-schoolboy вне форума Ответить с цитированием
Старый 30.12.2010, 16:22   #8
UltimaBeaR
Форумчанин
 
Аватар для UltimaBeaR
 
Регистрация: 21.12.2010
Сообщений: 199
По умолчанию

открываешь свойства проекта - свойства конфигурации - компоновщик
далее
1) система - подсистема - ставишь windows
2) дополнительно - точка входа - пишешь main

да и еще у main параметры должны быть такими array<System::String ^> ^args но хз может и без них прокатит. а вобще при создании проекта выбираешь CLR - приложение виндовс формс и консоли не будет

ЗЫ: да и над заголовком функции лучше поставить такое [STAThreadAttribute] без него тоже запускаецо, но эта штука стоит при создании через визард, так что лучше поставить

Последний раз редактировалось UltimaBeaR; 30.12.2010 в 16:41.
UltimaBeaR вне форума Ответить с цитированием
Старый 30.12.2010, 17:43   #9
ololo-schoolboy
Форумчанин
 
Регистрация: 25.12.2010
Сообщений: 247
По умолчанию

спасибо, нашел, но теперь появилась еще одна проблема:

error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup

LNK1120: 1 неразрешенных внешних элементов

насколько я понял из найденного в интернете такое происходит тогда когда я запускаю консольное приложение как оконное
ololo-schoolboy вне форума Ответить с цитированием
Старый 30.12.2010, 18:16   #10
UltimaBeaR
Форумчанин
 
Аватар для UltimaBeaR
 
Регистрация: 21.12.2010
Сообщений: 199
По умолчанию

если ты делал все что я написал то такого быть не должно - оно какраз появляется если main не написать как точку входа
UltimaBeaR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание немодального диалога в MFC JeyKip Visual C++ 2 05.10.2010 14:13
Автоматическое преобразование на основе первого аргумента конструктора в вызов самого конструктора jennya Visual C++ 8 03.10.2010 19:03
Создание конструктора Superlotles Общие вопросы C/C++ 5 23.05.2010 01:38
Использование визуального конструктора для главного окна. E13Mort Win Api 1 11.03.2010 00:37