![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
LolensSmith |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 21.7.2009 Репутация: нет Всего: 1 |
Доброго времени суток, помогите, пожалуйста, проблемма в работе с функциями.
// Ранее писал программы(web) на php и аказалось что синтаксис функций чуть разный... ![]() Вот читаю учебник по C++, глава функции. Вроде написал всё как в учебнике, но... ошибка компилятора: [ILINK32 Error] Error: Unresolved external '__InitVCL' referenced from C:\PROGRAM FILES\CODEGEAR\RAD STUDIO\5.0\LIB\CP32MTI.LIB|crtlvcl [ILINK32 Error] Error: Unresolved external '__ExitVCL' referenced from C:\PROGRAM FILES\CODEGEAR\RAD STUDIO\5.0\LIB\CP32MTI.LIB|crtlvcl Сам код:
![]() Программа-компилятор: CodeGear™ C++Builder® Version 11.0.2709.7128 Copyright © 2007 CodeGear™. All Rights Reserved. ![]() По моему чтото подобное С++ Builder 2007, так как файл установки именован "Cbuilder2007trialSetup"... ![]() // -- P.s Был бы апач затруднений было бы меньше ![]() |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Это ошибка линковки. InitVCL, ExitVCL это походу связано с визуальными компонентами. Но программа у тебя консольная. Так что при чем тут визуальные компоненты хз*. Попробуй проект заново создать. Что-то типа "console application" или как это в борланде завется.... Еще любопытно почему не ругается на это. Этих хидеров уже давно нет в стандарте. Чудо ![]() -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 27 Всего: 154 |
LolensSmith, объясни как-нибудь компоновщику, что у тебя консольное приложение, а не VCL.
В качестве варианта - создай новый консольный проект и скопируй туда код. |
|||
|
||||
RinOSpro |
|
|||
Unregistered |
В Delphi объясняется так... Если учесть что борланд писал и то и то, возможно подойдет. С++ компилятора от борланд по рукой нету. что бы точно ответить. |
|||
|
||||
LolensSmith |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 21.7.2009 Репутация: нет Всего: 1 |
andrew_121, Обьясните, пожалуйста, как пишется теперь... возможно, У меня учебник старый. andrew_121, Lazin, Спасибо, Заработало. Сделал так: Не замечал раньше что при создании проекта, вылазит меню а в ней стоят 3 checkbox'a, 2 из них отмечены. [V] Use VCL [] Multi Threaded [V] Console Application Убрал галочку Use VCL и всё заработало, Спасибо! Добавлено через 4 минуты и 15 секунд RinOSpro, Попробывал ваш вариант и сразу после "//-------..." Вставил код... Компилятор выдаёт множество ошибок. Это сообщение отредактировал(а) LolensSmith - 22.7.2009, 12:04 |
|||
|
||||
and277 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 9.4.2009 Репутация: нет Всего: нет |
Насчет устаревших хедеров - заголовков привыкай не юзать их. Сейчас не указывается (dot h). Потому что в С++ это не имя файла. Использование устаревших хедеров оставлено для совместимости со старым кодом.
|
|||
|
||||
LolensSmith |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 21.7.2009 Репутация: нет Всего: 1 |
and277, Тогда как с этим боротся, если мне нужен этот Инклуд... Я ведь не смогу использовать нужные мне функции?
|
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 6 Всего: 162 |
|
|||
|
||||
and277 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 9.4.2009 Репутация: нет Всего: нет |
Самое простое в твоем случае. Это использование устаревшего но вполне для учебы хорошего Visual Studio C++ 6.0 Большинство кода думаю будет пахать без модернизации. Твой пример, только что проверил - компилится без ошибок в 6-ке. Напиши хоть какой книгой пользуешься, год издания... Сейчас в продаже есть книги по с++ например Лафоре ООП в С++. Там юзаются специфичные функции и код приходится иногда переписывать что бы книжный пример работал корректно в современном компиляторе. И самое главное: тебе срочно нужно почитать об особенностях новых заголовков в сравнении со старыми. Этому посвещяется как правило несколько страниц в сравнительно свежих книгах по С++. Ну например даже в древнем Самоучителе С++ Шилдта точно есть... Это сообщение отредактировал(а) and277 - 22.7.2009, 18:57 |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 6 Всего: 162 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |