Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
 Аватар для Stridemann
5 / 5 / 3
Регистрация: 19.01.2013
Сообщений: 56

Ошибка вызова второй формы

04.02.2013, 14:40. Показов 1807. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Поясните пожалуйста где я запоролся..

Создал вторую форму Unit2.
Создал первую форму Unit1, добавил в нее #include "Unit2.h", и нажал Project | Add to Project | Unit2.cpp
Сунул кнопку, в нее: Form2->Show(); И да, Form2->ShowModal(); тоже пробовал. Та же ошибка.
В настройках Project -> Options -> Forms отображается только Form1.
File | Include Unit Hdr тоже нажимал.

При компиляции ошибка:

[Linker Error] [Linker Error] Unresolved external '_Form2' referenced from C:\PROGRAM FILES (X86)\BORLAND\CBUILDER6\ALPHACONTROLS\V2 \UNIT1.OBJ



Поясните пожалуйста в чем проблема.
Перегуглял все форумы..
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.02.2013, 14:40
Ответы с готовыми решениями:

Ошибка при запуске второй формы из первой
Всем здравствуйте. Есть запускаемая первой форма Form1 с кнопкой, содержащая следующий код: #include <vcl.h> #pragma hdrstop...

Калькулятор (ошибка при создании второй формы)
В общем, нужно написать калькулятор, в котором есть два режима: стандартный и инженерный (все функции условны). Проблема в том, что...

Открытие (окна) второй формы всегда по центру относительно первой (формы)
Форма №1 - основное окно программы (можно свободно перемещать по экрану). Форма №2 - окно настроек (в нем можно что-то изменить и закрыть;...

8
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
04.02.2013, 15:00
Попробуйте:
1) Закомментировать строку #include "Unit2.h"
2) Добавить новую форму следующим образом: File->New->Form и после этого дописать в Unit1.cpp строку #include "Unit2.h" (или какой там номер формы создастся)
1
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
04.02.2013, 15:15
Цитата Сообщение от Stridemann Посмотреть сообщение
и нажал Project | Add to Project | Unit2.cpp
Этого вроде и не нужно обычно было делать

Добавлено через 1 минуту
Цитата Сообщение от Stridemann Посмотреть сообщение
Создал вторую форму Unit2.
Создавали через File-New-Form? Или просто файл добавили? Потому что в списке форм вторая отсутствует
0
 Аватар для Stridemann
5 / 5 / 3
Регистрация: 19.01.2013
Сообщений: 56
04.02.2013, 15:45  [ТС]
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Попробуйте:
1) Закомментировать строку #include "Unit2.h"
2) Добавить новую форму следующим образом: File->New->Form и после этого дописать в Unit1.cpp строку #include "Unit2.h" (или какой там номер формы создастся)
Спасибо за помощь, заработало..
Я вторую форму не таким путем создавал. Везде в интернете просто написано создать новую форму, но не сказано что через File -> New -> Form.

Цитата Сообщение от mimicria Посмотреть сообщение
Потому что в списке форм вторая отсутствует
Теперь появилась.
0
 Аватар для Stridemann
5 / 5 / 3
Регистрация: 19.01.2013
Сообщений: 56
05.02.2013, 21:53  [ТС]
Кто нибуть подскажет как корректно удалить вторую форму
Удаляю файлы Unit2.cpp\h какие там есть, удаляю include Unit2.h , поиск по всему коду\файлах- удаляю все что с ней связано. в доступных формах в настройках проекта она отстается..
При компиляции ошибочку показывает и предлагает создать форму новую (видимо которую я удалить пытаюсь).
0
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
05.02.2013, 21:58
Цитата Сообщение от Stridemann Посмотреть сообщение
Везде в интернете просто написано создать новую форму
А вы попробуйте в книжку заглянуть
1
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
06.02.2013, 01:37
Remove from project никак на глаза не попадается, да?
2
 Аватар для Stridemann
5 / 5 / 3
Регистрация: 19.01.2013
Сообщений: 56
06.02.2013, 03:16  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
Remove from project никак на глаза не попадается, да?
Точняк, забыл про него.. Он всё порешал. Спасибо
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.02.2013, 09:00
Alt+Ctrl+F11 - Project Manageer. Там полный список подключенных файлов.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.02.2013, 09:00
Помогаю со студенческими работами здесь

Запуск программы не с главной формы, а со второй формы
Ребята, подскажите пожалуйста как сделать У меня есть одна главная форма Форм1...я хочу чтоб при запуске программы запускалась Форма 2,...

Ошибка вызова функции из другой формы
Добрый день. Появились такие ошибки: 1. Undeclared identifier: 'qry_prep' 2. Missing operator or semicolon 3. Unsatisfied forward or...

Ошибка при открытии второй формы
Добрый день. У меня такой вопрос. Пишу прогу считывающая данные с интернета (курс доллара). Библиотека: #include <wininet.h>. Данные...

Ошибка при открытии второй формы
Здравствуйте. Есть приложение. При нажатии кнопки на первой форме, если условие верно, приложение вылетает. Пишет, что е создано...

Ошибка открытия второй формы проекта
Доброго времени суток. VS2013 - Windows Forms. Имеется проект с двумя формами. При вызове второй формы из первой происходит ошибка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru