|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Компиляция в Borland C++ 3.1 |
|
Компиляция в Borland C++ 3.1
|
Новый участник Сообщения: 6 |
Профиль | Отправить PM | Цитировать Ситуация плачевная. Есть программа, работающая в ДОСе и написанная на Си (очень давно). Появилась необходимость изменить ее;специалист давно уволился. Есть исходник, есть сама среда (чудом не удалил). *Запускаю bc.exe путь_к_файлу\файл.cpp. Нажимаю Build и компилирую. Выдает ошибки на первые строчки, где подключение библиотек, хотя сами файлы библиотек имеются. Подскажите, как сделать EXE файл?
|
|
Отправлено: 11:26, 27-08-2003 |
редкий гость Сообщения: 1696
|
Профиль | Сайт | Отправить PM | Цитировать Mitiy
На сколько мне известно, телепаты сейчас в отпуске. Саму программу в студию (хотя бы то на что ругается) и ошибки тоже, пожалуйста. |
------- Отправлено: 12:00, 27-08-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Извиняюсь, сейчас все будет. Это текст программы:
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <mem.h> void main() { unsigned long start; unsigned long end; char ch=0; clrscr(); printf("Введите начальный номер: " scanf("\%ld",&start); printf("Введите количество бланков: " scanf("\%ld",&end); printf("\%s%ld%s%ld%s","Нажмите Y для печати с номера ",start," в количестве ",end," экземпляров или нажмите N для выхода" ch=getch(); unsigned long last = start + end; printf("\%s%ld","\nEnd number is ",last); switch(ch){ case 'y' : { FILE *stream; // stream = fopen("test.pgl", "w+" char *tmpline = (char *)malloc(25); stream = fopen("PRN", "w+" for(unsigned long k=start;k<last;k+=2) { fprintf(stream,"%s;%s\n","~EXECUTE","SINUS" // 1st alphacode sprintf(tmpline,"~AF1;*%08ld*\n",k); movmem(tmpline+10,tmpline+11,8); // setmem(tmpline+10,1,'-'); fprintf(stream,tmpline); // 2nd alphacode sprintf(tmpline,"~AF2;*%08ld*\n",k+1); movmem(tmpline+10,tmpline+11,8); // setmem(tmpline+10,1,'-'); fprintf(stream,tmpline); fprintf(stream,"~BF1;*%08ld*\n",k); fprintf(stream,"~BF2;*%08ld*\n",k+1); fprintf(stream,"~%s\n\n","NORMAL" } fclose(stream); free(tmpline); free(stream); fflush(stdin); break; } case 'n' : { exit(0); break; } }; } Добавлено: Ошибки Error ..\..\..\sinus\sinus.cpp 1: unable to open include file 'stdio.h' Error ..\..\..\sinus\sinus.cpp 1: unable to open include file 'stdlib.h' Error ..\..\..\sinus\sinus.cpp 1: unable to open include file 'conio.h' Error ..\..\..\sinus\sinus.cpp 1: unable to open include file 'mem.h' |
Отправлено: 12:36, 27-08-2003 | #3 |
редкий гость Сообщения: 1696
|
Профиль | Сайт | Отправить PM | Цитировать Программа с виду корректная, без сообщений об ошибках сказать наверняка нельзя. Но я подозреваю, что вы звбыли подключить линковку соответствующих библиотек. Сейчас откопаю где у меня BC3 лежит, и скажу каких именно и как их подключить.
Добавлено: Пардон, когда писал сообщений ещё в ответе не было. Достаточно просто в Options->Directories "Incude ...." прописать путь к <где у вас BC стоит>\Incude, если мне память не изменяет. |
------- Отправлено: 12:52, 27-08-2003 | #4 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Все получилось. Спасибо. Оказалось все очень просто. ivank
- молодец. |
|
Отправлено: 13:20, 27-08-2003 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Компиляция | Pavla | Программирование и базы данных | 2 | 21-01-2010 10:19 | |
Компиляция ядра | curast | Общий по Linux | 3 | 29-01-2007 15:32 | |
Компиляция ядра | Guest | Общий по Linux | 7 | 09-05-2004 21:20 | |
с++ 5, Компиляция | LEXX2002 | Программирование и базы данных | 11 | 05-02-2004 14:01 | |
компиляция ядра 2.4.20-8 | JeweL | Общий по Linux | 18 | 18-06-2003 16:07 |
|