Visual C ++ 2008 форм невероятно медленно - PullRequest
1 голос
/ 11 июля 2009

В Visual C ++ 2008 Express Edition при добавлении форм все стандартные обработчики для кнопок, флажков и т. Д. Переходят в FormName.h по умолчанию. Поэтому, когда я делаю это, большая часть кода моего обработчика теперь отправляется в заголовок, а затем я переключаюсь обратно в «представление конструктора», чтобы увидеть конструктор форм. Как только у меня появляется разумный размер интерфейса, возвращение к «представлению дизайна» из представления кода (заголовка FormName.h) занимает порядка 1-3 минут для (как я предполагаю) дизайнера форм для повторного анализа файл заголовка для обхода любых изменений, которые я мог внести в настоящий код.

Есть ли способ изменить это поведение? Я сделал несколько базовых поисков, но на самом деле не нашел никого, кто бы жаловался на эту проблему, поэтому я предполагаю, что упускаю что-то очевидное. Любая помощь будет высоко ценится.

1 Ответ

1 голос
/ 11 июля 2009

Это известная проблема с использованием конструктора Windows Forms с C ++ в Visual Studio. Вы должны переместить свои определения функций-членов вручную из файла заголовка в соответствующий исходный файл. Возможно, вы захотите взглянуть на этот поток, где я поднял эту проблему в группе MSDN C ++.

Добро пожаловать в Visual C ++.

пс.
Разработчики, разработчики, разработчики, разработчики; Яда, яда ...

...