FCst1
Posts: 1165
|
Если я его правильно поставил ( в чём я не уверен), то не заработало.
Quote:advapi32.dll
Это, кстати, что такое? Я так понимаю, что одна из системных dll в windows/system32?
Eye Monster!
|
|
28.01.2010 15:15 |
|
etoprostoya
Posts: 1809
|
advapi32.dll - это системная dll, в которой содержатся RegCloseKey и RegSetValueExA. Добавлено:
и RegOpenKeyExA
(This post was last modified: 28.01.2010 15:25 by etoprostoya.)
|
|
28.01.2010 15:24 |
|
Berserker
Posts: 16657
|
|
28.01.2010 18:54 |
|
MOP
Posts: 1468
|
1-байтные значения UN:C читает во многих случаях с багами. Но это либо её проблемы, либо длл ты делал, как и говорил: для 4-х байт и строк. Если однобайтные значения предпочтительнее, то заменяют UN:C КопиМемори - и порядок.
Спасибо за ответ - вздохнул спокойнее. )
(27.01.2010 19:26)Berserker Wrote: Если памяти не хватит (выделишь больше двух гигов и исчерпаешь адресное пространство процесса, то произойдёт исключение, о чём будет написано: Exception EOutOfMemory.
До этого ещё далеко...
Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery
(This post was last modified: 29.01.2010 14:55 by MOP.)
|
|
29.01.2010 14:52 |
|
Berserker
Posts: 16657
|
|
29.01.2010 16:06 |
|
feanor
Posts: 624
|
Quote:а далее - как отрицательные значения (-127, -126 и т.д.)
Видимо, где-то signed c unsigned попутан?
|
|
02.02.2010 19:27 |
|
Berserker
Posts: 16657
|
Quote:UN:C читает 1 байт до 128 нормально, а далее - как отрицательные значения (-127, -126 и т.д.) или как бред. И так во многих участках памяти, но далеко не во всех. Это не моя ошибка, и не ЭРЫ.
-MAXBYTE, -MAXWORD, -MAXLONGINT ЕРМ считает криво из-за кривого приведения к строке.
То бишь правильные диапазоны: -128..127, -32768..32767, а ЕРМ при приведении к строке понимает лишь -127..127, -32767..32767 и т.д. В любом случае все значения считаются знаковыми. Совет верный. Просто прибавь 256 перед использованием.
Баг с вылетом при DL:A.
Используем недокументированный параметр Redraw.
DL:A../../../0 или 1. Если вылет строго после этого, то подставить сюда адрес v1 = 0x887668.
Если не поможет, исправим в ехе.
Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
|
|
06.02.2010 04:06 |
|
FCst1
Posts: 1165
|
Работает. Огромное спасибо!
Eye Monster!
|
|
06.02.2010 22:32 |
|
MOP
Posts: 1468
|
(06.02.2010 04:06)Berserker Wrote: Просто прибавь 256 перед использованием.
Уж чтобы не париться, добавляя новые команды в код, лучше целиком UN:C КопиМемори заменить. А в качестве адреса, с которого копировать, использовать адрес глобальной v-переменной. Тут ЕВМА в самый раз пригодится.
Quote:Баг с вылетом при DL:A.
Используем недокументированный параметр Redraw.
DL:A../../../0 или 1. Если вылет строго после этого, то подставить сюда адрес v1 = 0x887668.
Если не поможет, исправим в ехе.
Давно ждал, когда с этим разберутся. Спасибо!
Драколич должен это в справку занести обязательно.
Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery
(This post was last modified: 07.02.2010 13:09 by MOP.)
|
|
07.02.2010 13:08 |
|
Berserker
Posts: 16657
|
|
01.03.2010 23:32 |
|