C++
Модератор: Cerberus
-
- Наш человек
- Сообщения: 175
- Зарегистрирован: Пт ноя 11, 2005 15:58
- Пол: мужской
- Откуда: Белая Церковь\ Выкса
- Контактная информация:
C++
-
- Наш человек
- Сообщения: 175
- Зарегистрирован: Пт ноя 11, 2005 15:58
- Пол: мужской
- Откуда: Белая Церковь\ Выкса
- Контактная информация:
При загрузкае
#include <stdio.h>
#include <windows.h>
#include <conio.h>
#include <math.h>
компилятор говорил что таких файлов не существует.
Оказывается дело было не в бабине. dybra объяснил мне, что в С++ пути к этим библиотекам, могут не совпадать(к примеру: С++ на D:\falcon`ово\BS? А в программе прописанно С:\BS, вот он там и ищет эти файлы). следовательно надо изменить путь в C++.
-
- Злобный Админ
- Сообщения: 1244
- Зарегистрирован: Чт мар 31, 2005 17:12
- Пол: мужской
- Откуда: Выкса
- Контактная информация:
falcon, при установке С++(скорее всего у тебя какой-нить 3.11) можно указатьвсе эти пути, просто надо потратить 3 минуты на изучение того, что ставишь и куда.falcon писал(а):У меня возникла слудующая проблема:
При загрузкае
#include <stdio.h>
#include <windows.h>
#include <conio.h>
#include <math.h>
компилятор говорил что таких файлов не существует.
Оказывается дело было не в бабине. dybra объяснил мне, что в С++ пути к этим библиотекам, могут не совпадать(к примеру: С++ на D:\falcon`ово\BS? А в программе прописанно С:\BS, вот он там и ищет эти файлы). следовательно надо изменить путь в C++.
Совет дня(:-)) если билдер не находит что-то и не знаешь где это исправить, переустанови его, потратишь меньше времени.
-
- Добрый Админ
- Сообщения: 5434
- Зарегистрирован: Чт мар 31, 2005 16:54
- Пол: мужской
- Откуда: Выкса
- Благодарил (а): 1 раз
- Поблагодарили: 6 раз
- Контактная информация:
= - это операция присваиванияfalcon писал(а):for (x=xnach; x<=xend; x+=dx)
{
if(a<0 ||c!=0)
f=a*x*x+b*x+c;
else if (a>0||c=0)
Компилятор тугался на с=0, пришлось ставить с==0. Почему? Есть какая разница?
== - это операция сравнения
То есть в данном примере была попытка внутри условия присвоить значение с равным нулю, а не сравнить его с ним.
- dead_harms
- Свой в доску
- Сообщения: 367
- Зарегистрирован: Ср июн 22, 2005 22:05
- Пол: мужской
- Контактная информация:
Изменить путь в C++?falcon писал(а):У меня возникла слудующая проблема:
При загрузкае
#include <stdio.h>
#include <windows.h>
#include <conio.h>
#include <math.h>
компилятор говорил что таких файлов не существует.
Оказывается дело было не в бабине. dybra объяснил мне, что в С++ пути к этим библиотекам, могут не совпадать(к примеру: С++ на D:\falcon`ово\BS? А в программе прописанно С:\BS, вот он там и ищет эти файлы). следовательно надо изменить путь в C++.
А может, войти в компьютер? (маленький, конечно, по сравнению с человеческим телом, но всё равно попробуй )
- dead_harms
- Свой в доску
- Сообщения: 367
- Зарегистрирован: Ср июн 22, 2005 22:05
- Пол: мужской
- Контактная информация:
Компилятор на такие вещи не ругается, а просто предупреждает,dybra писал(а):= - это операция присваиванияfalcon писал(а):for (x=xnach; x<=xend; x+=dx)
{
if(a<0 ||c!=0)
f=a*x*x+b*x+c;
else if (a>0||c=0)
Компилятор тугался на с=0, пришлось ставить с==0. Почему? Есть какая разница?
== - это операция сравнения
То есть в данном примере была попытка внутри условия присвоить значение с равным нулю, а не сравнить его с ним.
потому что эта попытка, как вы выразились - на самом деле нормальный приём, нередко применяющийся,
просто надо быть внимательнее. И ещё - по поводу версий С++ - выражайтесь конкретнее, потому что С++ - это не билдер, сами это
прекрасно знаете.
-
- Добрый Админ
- Сообщения: 5434
- Зарегистрирован: Чт мар 31, 2005 16:54
- Пол: мужской
- Откуда: Выкса
- Благодарил (а): 1 раз
- Поблагодарили: 6 раз
- Контактная информация: