powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с компиляцией в Borland C++Builder 6!
22 сообщений из 47, страница 2 из 2
Помогите с компиляцией в Borland C++Builder 6!
    #33580472
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, что насчёт строки
Код: plaintext
void main(void)
?! Я уже писал, что выдаётся ошибка. В справке про неё говорится:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Вы определили встроенное утверждение сборщика, которое - не правильно. 

procedure AssemblerExample;
  asm
    mov al, $0f0 *  16 
  end;

begin
end.

Встроенный сборщик не способный хранить результат $f0 *  16  в 'al' просто не установился. 

program Solve;
  procedure AssemblerExample;
  asm
    mov al, $0f *  16 
  end;

begin
end.

Убедитесь, что тип обоих операндов совместимый.
Карабас Барабас писал, что он это никогда не видел и замолк. :-)
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33580483
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тебе посоветовал заменить void main(void) на int main(int argc, char *argv[])
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33580978
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас БарабасЯ тебе посоветовал заменить void main(void) на int main(int argc, char *argv[])
Posted via ActualForum NNTP Server 1.3
Упс! Извини недопонял. Но, во-первых, по заданию должно быть
Код: plaintext
void main(void)
, а, во-вторых, ну заменил я, и всё равно появляется ошибка! А в справке написано тоже самое! Прошу не обижаться, но у тебя у самого есть Borland C++Builder 6 или какая-нибудь другая среда программирования С++?! А то ты советуешь сделать то-то, то-то, а я делаю это и результата никокого. Так ты сначала проверь у себя, а потом уже советуй. И (Я НИХОЧУ НИКОГО ОБИДЕТЬ!!!) это ко всем относится.
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33581000
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
parenyokТак ты сначала проверь у себя, а потом уже советуйУ меня 5-й, это дела не меняет.
Консольные программы я писал много раз, они ВСЕ работают, никогда нигде не видел такого вызова: void main(void). Хотя допускаю, что компилятор это переварит.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33581005
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS: У меня весь приведенный код скомпилировался на ура и отработал.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33581013
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, проверил - c void main(void) тоже компилится номально :))
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33581969
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слушай! Скачал Borland C++ 3.1, установил, скопировал свою первую лабу в папку BIN, открыл её с помощью проги, а там вместо русских букв - козюбрики (не в запущенной программе, а в её тексте!). Что делать? Что, заного писать русский текст?! :-0
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33582197
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В бильдере все рабоает, зачем антиквариант поднимать ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33582322
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас БарабасВ бильдере все рабоает, зачем антиквариант поднимать ?
Posted via ActualForum NNTP Server 1.3
1. Borland C++ 3.1 весит в 70 раз меньше;
2. Он проще.

Люди! А у кого-нибудь есть полный список сообщений об ошибках, о предупреждениях и кодов ошибок в C++ с объяснениями?
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33582357
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не помню, что там с этим в 3.1, а в бильдере в окошке сообщений на ошибке жмешь Ф1 и читаешь
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33583245
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас БарабасНе помню, что там с этим в 3.1, а в бильдере в окошке сообщений на ошибке жмешь Ф1 и читаешь
Posted via ActualForum NNTP Server 1.3
Ой! Да в 3.1 всё также. Просто я попросил все сообщения об ошибках потому, что в 6-ом справку в переводчик скопировать можно, а в 3.1 - нет. Да и там с кодировкой проблемки, т.е. если создать текстовый документ, скопировать в него текст программы, который вы (я ко всем обращаюсь.:)) здесь написали, заменить расширение на срр и открыть файл через Borland C++ 3.1, то вместо русских букв отображаются козюбрики! А фокус с заменой кодировки в Far'е перед заменой расширения не всегда выходит. Короче, вернулся к Borland C++Builder 6... Так, первая лаба у меня работает на ура! Только у меня вопрос. В задание сказано, что результаты должны быть выведены в табличной форме. Это т.е. один под другим? Например, так:
Код: plaintext
1.
2.
3.
Вектор АВ имеет координаты:   - 3 . 00 ,      6 . 00 
Расстояние от точки А(          5 . 00 ,      3 . 00 ) 
до дочки В(                     2 . 00 ,      9 . 00 )
равна длине вектора АВ и равна  6 . 71 
или сойдёт и так:
Код: plaintext
1.
2.
3.
Вектор АВ имеет координаты:   - 3 . 00 ,      6 . 00 

Расстояние от точки А(    5 . 00 ,    3 . 00 ) до дочки В(    2 . 00 ,    9 . 00 )
равна длине вектора АВ и равна      6 . 71 
И ещё одно. Во второй лабе у меня ошибка только в одной строке. Ну для начала приведу задание второй лабы и текст программы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Лабораторная работа №  2 

Тема: Алгоритмы с разветвлениями. Условный оператор.
Задание: Написать программу для решения поставленной задачи (см. варианты заданий). Исходные данные и результаты вывести в табличной форме.
Отчет: Правила оформления отчета прежние.

Порядок выполнения работы:

После ввода исходных данных выполнить очистку экрана и вывести результаты следующим образом. В верхней части экрана должны располагаться строки:

Лабораторная работа №  2 
Тема: “Условный оператор”
\ Выполнил:  фамилия имя \

С помощью спецсимвола табуляции первые две строки должны быть размещены по центру экрана, а третья — чуть правее. Далее должны следовать четыре пустые строки и потом — исходные данные и результаты работы программы (в табличной форме).
Варианты заданий: 

 8 .	Дано действительное число а. Вычислить f(a), если 
             0  при x<= 0 
f(x)=    x*x-x при  0 <x<= 1 
            x*x-sin(x*x) в остальных случаях
Текст программы имеет вид:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <windows.h>

#pragma hdrstop
#pragma argsused
double main(){
   double a, x, f;
   cout<<"Введите действительное число а:"<<endl;
   cin>>a;
   a=x;
   clrscr();
   cout<<endl<<"\t\t\t\t%s\r\n",Rus("Лабораторная работа № 1")<<endl;
   cout<<"\t\t\t\t%s\r\n",Rus("Тема: \"Условный оператор\" " )<<endl;
   cout<<"\t\t\t\t%s\r\n\n\n\n",Rus("\\Выполнил: Чашенков Сергей\\")<<endl;
   if(x<= 0 ) f= 0 ; cout<<"\n\n%s %6.2f, %6.2f\n",Rus("При х=<<x<<, f(x)=0")<<endl;
   if(x> 0 &&x<= 1 ) f=x*x-x; cout<<"\n\n%s %6.2f, %6.2f\n",Rus("При х=<<x<<, f(x)=x*x-x=<<f<<")<<endl
   else f=x*x-sin(x*x), cout<<"\n\n%s %6.2f, %6.2f\n",Rus("При х=<<x<<, f(x)=x*x-sin(x*x)<<f<<")<<endl;
   getch();
}
Ошибка в строке
Код: plaintext
 cout<<endl<<"\t\t\t\t%s\r\n",Rus("Лабораторная работа № 1")<<endl;
В справке написано
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Вы попытались использовать стандартную процедуру Finalize в типе Pascal, которая не требует никакой финализации. 

программная Выдача;

 program Produce;

  var
    ch : Char;

begin
  Finalize(ch);
end.

В этом примере, Символу типа Pascal не нужно никакой финализации. 

Обычное решение этой проблемы должно удалять обиженное использование Finalize.
Может в этой программе есть ещё какие-нибудь ошибки? Очень прошу исправить.
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33583330
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
parenyokили сойдёт и так:Если бы каким-то чудом оказался на месте преподавателя, то у меня бы не сошло:)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33583374
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите исправить ошибку в программе
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
#include <iostream.h>
#include <iomanip.h>
int main(){
   const int strok= 10 , stolb= 10 ;
   int a[strok][stolb];
   int i, j, str, stb;
   cout<<"Введите количество строк матрицы:"<<endl;
   cin>>str;
   cout<<"Введите количество столбцов матрицы:"<<endl;
   cin>>stb;
   cout<<"Введите элементы матрицы:"<<endl;
   for (i= 0 ; i<str; i++)
     for (j= 0 ; j<stb; j++)
       cin>>a[i][j]

   for (i= 0 ; i<str; i++){
     for j= 0 ; j<stb; j++)
     cout<<setw( 4 )<<a[i][j]<<" ";
     cout<<endl;
   }

   int elem;
   for (i= 0 ; i<str; i++){
     elem= 1 ;
     for j= 0 ; j<stb; j++){
       if (a[i][j]=a[i][j]) elem++;
       if (elem= 2 ) cout<<"В данной матрице элемент "<<a[i][j]>>" встречается два раза."<<endl;
       if (elem> 2 ) cout<<"В данной матрице элемент "<<a[i][j]>>" встречается больше двух раз."<<endl;
       if (elem= 1 ) cout<<"В данной матрице одинаковые элементы отсутсвуют."<<endl;
     }
   }
   return  0 ;
}

Ошибка в цикле
Код: plaintext
1.
2.
3.
4.
5.
   for (i= 0 ; i<str; i++){
     for j= 0 ; j<stb; j++)
     cout<<setw( 4 )<<a[i][j]<<" ";
     cout<<endl;
   }
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33583385
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое setw ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33583514
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хэ... А ты чё не знаешь что ли? Setw() - это манипулятор, который используется для того, чтобы элементы матрицы располагались один под другим. А число 4 в скобках - это ширина поля. Дак, что насчёт этой программы и предыдущей?!
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33583593
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты говоришь, ошибка, а какая: не работает ? не компилируется ? неправильно работает ? ???
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33583677
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
parenyokТак, что насчёт строки
Код: plaintext
void main(void)
?! Я уже писал, что выдаётся ошибка.
Как гласит народная (ппррограммистская) мудрость: "Если компилятор тебе выдал ошибку на сосершенно правильной строке - ищи ошибку двумя строками выше...".

И что мы видим двумя строками выше?
Код: plaintext
1.
char *Rus(char *text)
Именно так, без точки с запятой... Вот компилятор и сливает ее с
Код: plaintext
1.
void main (void) {
и генерирует ошибку...
Внимательнее надло быть...
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33584583
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, спасибо за умный совет Стас, но как насчёт проблем с лабами?
Карабас БарабасТы говоришь, ошибка, а какая: не работает ? не компилируется ? неправильно работает ? ???
Posted via ActualForum NNTP Server 1.3
Не компилируется! Чё, трудно у себя проверить?!
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33585723
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
parenyokЧё, трудно у себя проверить?!не поверишь - трудно
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33586046
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, что насчёт ошибок???!!! Стас, ты где???
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33594793
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит что? Тема закрыта да? Да ну вас!!! Козлы Вы все!!!!!!!
...
Рейтинг: 0 / 0
Помогите с компиляцией в Borland C++Builder 6!
    #33604540
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, parenyok!

p> Значит что? Тема закрыта да? Да ну вас!!! Козлы Вы
p> все!!!!!!! Тема Ответить

И мы все кинулись извиняться
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
22 сообщений из 47, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с компиляцией в Borland C++Builder 6!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]