Error linkera w BCB6

0

Witam,

robię przesiadkę z Delphi na BCB6. Zacząłem od prostego programu konsolowego. Mam taki oto kod:

//---------------------------------------------------------------------------
#include <iostream.h>
#include <conio.h>
//#include <vcl.h>
#pragma hdrstop

//---------------------------------------------------------------------------

//#pragma argsused
float x, y, z;
int main()
{
        cout << "cos tam";
        return 0;
}
//---------------------------------------------------------------------------

Na tym kodzie BCB wywala mi błąd linkera o komunikacie:

[Linker Error] Unresolved external '__InitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
[Linker Error] Unresolved external '__ExitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl

Jednak gdy nie włączę w komentarz linijki "#include <vcl.h>" to wszystko gra. Domyślam się, że plik nagłówkowy vcl.h jest odpowiedzialny za kontrolki GUI a że jest to aplikacja konsolowa, nie rozumiem dlaczego wywala mi błąd. O co chodzi?

Pozdrawiam!

0

Pewnie brakuje libki dla linkera - ale po co tak kombinujesz, jak chcesz VCL to utwórz projekt VCL...

0

Nie, nie - właśnie chciałem konsolową tylko nie wiem dlaczego domyślnie pcha w kod bibliotekę VCL. Jak ją wstawić do linkera? W DevCPP wiedziałem a tutaj szperam i nie widzę. Próbowałem Project->Options->Linker ale nie wiem co mógłbym tam zrobić.

0

BCB6 to niezła prehistoria.
Z tego co pamiętam, to powinieneś szukać opcji projektu, w jednej zakładek (gdzieś u dołu), będzie lista bibliotek ładowanych automatycznie (nazwy są rozdzielane średnikiem).

1

Utwórz nowy projekt File->New->Other.
W otwartym oknie dialogowym kliknij dwukrotnie na ikonkę Console Wizard (zakładka New).
W kolejnym oknie wybierz język i odznacz wszystkie opcje oprócz Console Application.
Zatwierdź wybór przyciskiem OK.

1 użytkowników online, w tym zalogowanych: 0, gości: 1