Господа! Помогите, мне нужен исходник простого редактора, типа блокнота, для visual c++ 6.0. В borland есть?, но под MVS он не компилится, а я не настолько хорошо знаю эти системы, чтобы исправить расхождения. Точнее я их вообще практически не знаю и свой редактор (windows aplication) написать тоже не могу.
Ответ отправлен: 18.08.2004, 07:47 Отправитель: JORJ
Вопрос № 1840
Здраствуйте, у меня глупый вопрос: когда вызываю ф-цию void GettingEl(const int &pos,char Mark[],char FNP[],float &RoughEstimate); из др. ф-ции и пытаюсь напечатать массивы Mark, FNP с помощью cout<то на экране выходят какие-то непонятные символы, то есть не то что находится в массивах. Если выводить на экран эти массивы из ф-ции GettingEl , то все нормально: печатается то, что нужно. Не подскажите в чем ошибка и как ее исправить?
Доброе время суток, Mark! а пример кода можно? а то я не совсем понял вопрос.. но вобщем 90% что у вас проблемы с облатями видимости переменных и данные к моменту вызова другой функции теряются). Ответ отправлен: 18.08.2004, 13:37 Отправитель: E-terra experts
Вопрос № 1841
К вопросу 1840 ( про ф-цию void GettingEl(const int &pos,char Mark[],char FNP[],float &RoughEstimate);) Вот код: void GettingEl(const int &pos,char Mark[],char FNP[],float &RoughEstimate) {
Здравствуйте, Mark! Нда паря! Что есть Mark="AAA"; по твоему ? "ААА"- это константы, которые содержаться в стеке. Mark="AAA"; это операция, которая присваивает указателю Mark адрес константы "ААА", которая содержится в стеке и при выходе из функции, вообще говоря, будет не доступна. Но тут у тебя еще есть ошибка, ведь присвоив указателю Mark адрес "ААА" ты получаешь это присвоение только на время выполнения функции, после выхода из нее указателю Mark будет присвоено старое значение. А именно указатель на массив, который определен в процедуре main. PS в принципе для изучения с++ необходимым условие является чтение какого нить букваря, например можешь взять Подбельского, очень толково для начинающих пишет. Не советую брать Страуструпа, так как там у него философии много не стоит брать не посвященному. Однако отмечу,
прочтение является не достаточным условием
em>
Ответ отправлен: 20.08.2004, 02:59 Отправитель: DiGiT
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.