1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| compiler |
27.05.2007 14:01
Сообщение
#1
|
|
Человек ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
Хотелось бы написать программку которая вызывала ошибку в распределении памяти...
для этого я хочу написать 3 проги . первая - читает число(в указатель), адрес указателя пишет в файл, ждет действия второй програмки(которая будет пытаться прочитать/изменить значения указателя) и печатает это же число. первую програмку я то написал но с ошибками var заранее благодарен. добавлено (вторая программа+в первой уничтожена одна переменная) var Сообщение отредактировано: compiler - 27.05.2007 15:12 -------------------- Спасибо!
Удачи! |
![]() ![]() |
| volvo |
27.05.2007 17:37
Сообщение
#2
|
|
Гость |
Цитата(prog.pdf) Appendix D Во всех остальных случаях размеры Integer и LongInt НЕ совпадают...D.3 Delphi mode ... 5. The Objpas unit is loaded right after the system unit. One of the consequences of this is that the type Integer is redefined as Longint. ... D.5 ObjFPC mode ... 5. The Objpas unit is loaded right after the system unit. One of the consequences of this is that the type Integer is redefined as Longint. ... |
| compiler |
27.05.2007 17:45
Сообщение
#3
|
|
Человек ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
размер Pointer, как я теперь понял 4 поэтому буду использовать LongInt...
-------------------- Спасибо!
Удачи! |
compiler адрес указателя 27.05.2007 14:01
volvo ad:=Integer(Addr(p));
(только если ты уверен, что ... 27.05.2007 14:08
compiler [code=pas]ad:=Integer(Addr(p));(только если ты уве... 27.05.2007 14:14
volvo Что значит "все равно ошибка"? То, что я... 27.05.2007 14:23
compiler Что значит "все равно ошибка"? прости, п... 27.05.2007 14:31
volvo
WriteLn(SizeOf(Integer)); { <--- Мне выдает 4 ... 27.05.2007 15:53
compiler WriteLn(SizeOf(Integer)); { <--- Мне выдает 4 }... 27.05.2007 16:45
volvo Ничего не надо спрашивать... Я и так тебе скажу: э... 27.05.2007 16:51
compiler
Ничего не надо спрашивать... Я и так тебе скажу: ... 27.05.2007 17:06
volvo Не знаю, мне при {$mode ObjFPC} тоже дает Siz... 27.05.2007 17:14
compiler Не знаю, мне при {$mode ObjFPC} тоже дает Siz... 27.05.2007 17:18
compiler а как присвоить адрес указателю?
var
p : ^longin... 27.05.2007 19:20
volvo Ты можешь мне объяснить, ЧЕГО ты хочешь добиться??... 27.05.2007 21:48
compiler Ты можешь мне объяснить, ЧЕГО ты хочешь добиться??... 28.05.2007 12:25
-compiler- собственно подозрительный этот кусок,{$I-}
w... 28.05.2007 13:08![]() ![]() |
|
Текстовая версия | 9.12.2025 20:20 |