Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > незнаю что оно просит!?


Автор: TV912 30.3.2007, 18:56
Здравствуйте!
Набрала код программы - правильный, а он ее не запускает ... пишит:
Цитата

[Linker Error] Unresolved external'    InilVCL' referenced from DAPROGRAM FILES\B0RLAND\CBUILDER6\UB\CP32MTI.UB|crtlvcl
[Linker Error] Unresolved external '_ExitVCL' referenced from DAPROGRAM FILES\B0RLAND\CBUILDER6\UB\CP32MTI.UB|crtlvcl
[Linker Error] Unresolved external WinMain1 referenced from DAPROGRAM FILES\BORLAND\CBUILDER6\UB\C0W32.OBJ

Подскажите пожалуйста, что нужно сделать?! Возможно, что он требует библиотеку (Си++ я тока начала изучать) ...
Заранее спасибо!

Автор: mr.Anderson 30.3.2007, 20:45
Может, вы для начала код приведете? smile

Автор: TV912 30.3.2007, 21:03
С первыми двумя (InilVCL и ExitVCL) разобралась - нужно было прописать - #include <vcl.h>

а вот с WinMain1 - немогу ... пишит теперь:
Цитата

[Linker Error] Unresolved external WinMain1 referenced from D:\PR0GRAM FILES\BORLAND\CBUILDER6\UB\C0W32.OBJ


Код

#include<iostream.h>
#include <vcl.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<dos.h>
#include<stdlib.h>
int main (int argc, char* argv[])
{
    struct data
{
    char sname[30];
    char name[30];
    char pname[30];
    char grp[10];
    int kypc;
    int oc;
};
struct data d[3];
cout<<"Vvedite FIO,gryppy,kypc,ochenku 3 studentov:"<<endl;
    for(int k=0;k<3;k++)
    {
        cin>>d[k].sname>>d[k].name>>d[k].pname
            >>d[k].grp>>d[k].kypc>>d[k].oc;
    }
    int x;
    for(int i=0; i < 3; i++)
    {
        for(int j = 2; j > i; j-- )
        {
            if ( d[j-1].oc > d[j].oc )
            {
                x=d[j-1].oc;
                d[j-1].oc=d[j].oc;
                d[j].oc=x;
            }
        }
    }
    for(int y=0; y < 3; y++)
    {
        cout<<"Surname: "<<d[y].sname<<" "
            <<"Name: "<<d[y].name<<" "
            <<"patronymic name: "<<d[y].pname
            <<"Gryppa: "<<d[y].grp<<" "
            <<"Kypc: "<<d[y].kypc<<" "
            <<"Ochenka: "<<d[y].oc<<endl;
    }
    return 0;
}

У кого-то ведь она пашет :(

Автор: JAnty 30.3.2007, 21:20
Неукого, это консольное приложение. При создании проекта надо указывать, что это консольное прога. А WinMain это начало работы оконного приложение.
 А лучше советую поставить Visual C++ для изучения С++. А Builder используется как конструктор оконных приложений.

И что это за структура data в main, это вообще компилиться не должно.

Автор: zkv 30.3.2007, 21:44
Цитата(JAnty @  30.3.2007,  21:20 Найти цитируемый пост)
это вообще компилиться не должно

чем аргументируете?

Автор: JAnty 31.3.2007, 09:11
Цитата(zkv @  30.3.2007,  21:44 Найти цитируемый пост)
чем аргументируете?


Действительно, вру, не знал, что структуру можно объявить локальную, не приходилось.

Автор: TV912 31.3.2007, 20:17
Всем спасиба!!! Я со всем разобралась  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)