Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Подскажите новичку.


Автор: max_crt 10.7.2003, 10:35
Я только-только начал изучать С++(Borland).
Взял первый попавшийся пример из helpa - printf

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#include <stdio.h>
#include <string.h>

#define I 555
#define R 5.5

int main(void)
{
int i,j,k,l;
char buf[7];
char *prefix = buf;
char tp[20];
printf("prefix 6d 6o 8x 10.2e "
"10.2f\n");
strcpy(prefix,"%");
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
for (k = 0; k < 2; k++)
for (l = 0; l < 2; l++)
{
if (i==0) strcat(prefix,"-");
if (j==0) strcat(prefix,"+");

if (k==0) strcat(prefix,"#");
if (l==0) strcat(prefix,"0");
printf("%5s |",prefix);
strcpy(tp,prefix);
strcat(tp,"6d |");
printf(tp,I);
strcpy(tp,"");
strcpy(tp,prefix);
strcat(tp,"6o |");
printf(tp,I);
strcpy(tp,"");
strcpy(tp,prefix);
strcat(tp,"8x |");
printf(tp,I);

strcpy(tp,"");
strcpy(tp,prefix);
strcat(tp,"10.2e |");
printf(tp,R);
strcpy(tp,prefix);
strcat(tp,"10.2f |");
printf(tp,R);
printf(" \n");
strcpy(prefix,"%");
}
}
return 0;
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Запустил программу.
Компилятор выдал сообщения об ошибке

[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

подскажите, что у меня не так.

Автор: Step 10.7.2003, 10:57
вот тебе пример ....
Код
#include <stdio.h>
#include <string.h>

int main(void)
{
printf("%d %f %s",10,10.4,"ghbvth");
}

Автор: RAN 10.7.2003, 11:00
Тебе надо было создать консольное приложение без VCL.

Создай новый проект File->New->Other...
Выбери Console Wizard
Отметь C++ и сними все флажки, кроме Console Application
Нажми OK
Сохрани проект под нужным именем и замени в cpp файле текст на свой.

Автор: RAN 10.7.2003, 11:02
Кстати, раз уж решил участвовать в форуме, разберись как им пользоваться, а то твоё ноу-хау '@@@@@@@@@@@@@@@@@@@@' (Шутка, без обид) Просто заключай в будушем код в теги [ CODE ] [ /CODE ]

Автор: Vyacheslav 10.7.2003, 11:08
При создании консольного приложения в Console Wizard отключи опцию Use VCL или добавь в свой проект
#include <vcl.h>

Автор: max_crt 11.7.2003, 23:12
Отключил Use VCL и заработало.
Спасибо всем за помощь.

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