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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2013, 20:25   #1
calypso
Форумчанин
 
Регистрация: 02.12.2012
Сообщений: 250
По умолчанию Почему в новых версиях Visual Studio код пишется в Form1.h а не в cpp?

Стыдно спрашивать такие нубские вопросы,но правда интересно.
Проект WinForms CLR Visual Studio 2010 C++, есть ведь файл имя проекта.cpp ,тем не менее код вводится в Form1.h
В чем тут задумка и надо ли переносить код в CPP как в старых вариантах студии и Борланде?
calypso вне форума Ответить с цитированием
Старый 22.12.2013, 20:31   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Слышал что это связано с особенностями прекомпиляции. Так якобы быстрее.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.12.2013, 20:45   #3
calypso
Форумчанин
 
Регистрация: 02.12.2012
Сообщений: 250
По умолчанию

Ну новичков это точно запутывает, они читают что h это файл заголовка\хеадера, а код надо вводить в CPP. Тут всё наоборот и естественно в голове полная каша
calypso вне форума Ответить с цитированием
Старый 22.12.2013, 22:48   #4
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Цитата:
Сообщение от calypso Посмотреть сообщение
Ну новичков это точно запутывает, они читают что h это файл заголовка\хеадера, а код надо вводить в CPP. Тут всё наоборот и естественно в голове полная каша
наоборот? А что тогда пишется в СРР файлах?

А что значит "код вводится в Form1.h"? Вводится кем/чем?
waleri вне форума Ответить с цитированием
Старый 22.12.2013, 23:16   #5
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

делается для того, чтобы визуал дизайнер работал. код соответсвенно генерит студия (все шапки функций, потом просто тело надо прописать, и т.п.). хочешь писать от себя, делить на .h и .cpp - забудь про Visual.
f.hump вне форума Ответить с цитированием
Старый 23.12.2013, 10:06   #6
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Цитата:
хочешь писать от себя, делить на .h и .cpp - забудь про Visual.
Или выкинуть поделку под названием недоС++ и писать либо на С++, либо на C#
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 23.12.2013, 10:56   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

посмотрел на C++CLR проект, там cpp вообще нет.
и как можно заметить это не С++ все же.(выше я назвал язык).
такие формы обрабатываются иначе, потому ничего там не происходит особенного.

С++CLR это одно, а С++ это иное.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение программы, для запуска на новых версиях VS Str!KE Общие вопросы C/C++ 4 16.04.2013 15:31
MouseWheel почему в моём MS Visual Studio 2010 он отсутствует?! ImmortalAlexSan Общие вопросы .NET 2 19.07.2011 10:28
Как в Visual Studio 2010 вызвать функцию, находящуюся в файле .cpp, из Form1.h ? MrRockchip Общие вопросы C/C++ 0 20.02.2011 17:37
Почему не работает следующая штука в Visual studio MakTpaxep Visual C++ 8 14.09.2010 01:31
visual studio 2010 express скомпилировать .cpp файл. the_deer_one Visual C++ 6 25.08.2010 13:43