C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Ошибка при запуске элементарной программы
Guest
Отправлено: 03.11.2003, 01:28


Не зарегистрирован







Помогите пожалуйста...
Создаю проект на Builder C++ 6, и ничего даже не меняя, сразу запускаю по F5 или делаю Build, но компилятор ругается следующим образом:
помечает следующую строку:

USEFORM("Unit1.cpp", Form1);

и пишет:

[C++ Error] Project1.cpp(6): E2303 Type name expected
[C++ Error] Project1.cpp(6): E2034 Cannot convert 'char *' to 'int'
[C++ Error] Project1.cpp(6): E2293 ) expected
[C++ Error] Project1.cpp(6): E2141 Declaration syntax error
[C++ Error] Project1.cpp(8): E2141 Declaration syntax error

Samual
Отправлено: 03.11.2003, 18:25


Дежурный стрелочник

Группа: Участник
Сообщений: 39



Покажи весь кусок кода. Первые 5 строк.
Guest
Отправлено: 03.11.2003, 23:05


Не зарегистрирован







QUOTE

#include
#pragma hdrstop
//---------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
       try
       {
                Application->Initialize();
                Application->CreateForm(__classid(TForm1), &Form1);
                Application->Run();
       }
       catch (Exception &exception)
       {
                Application->ShowException(&exception);
       }
       catch (...)
       {
                try
                {
                        throw Exception("");
                }
                catch (Exception &exception)
                {
                        Application->ShowException(&exception);
                }
       }
       return 0;
}
//---------------------------------------------------------------------------
Anton.S
Отправлено: 04.11.2003, 07:40


Ученик-кочегар

Группа: Участник
Сообщений: 7



Это Ты привел код файла проекта, а у тебя ведь наверное еще и форма по умолчанию создана ?

Если ты делал так File->New Application F9(Run) ничего не изменяя в коде. То с большой степенью вероятности могу предположить, что в одном из заголовочных файлов (см. #include в коде формы — Unit1.cpp и Unit1.hpp) отсутствует какая-нибудь закрывающая скобка.

Если проблема в этом, то переустановка BCB должна вылечить этот глюк.

Вернуться в Вопросы программирования в C++Builder