| 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: 16785
 
 |  | 
	| 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: 16785
 
 |  | 
	| 29.01.2010 16:06 |  | 
	
		| feanor   
 Posts: 624
 
 | 
			| 
 
				Quote:а далее - как отрицательные значения (-127, -126 и т.д.) 
Видимо, где-то signed c unsigned попутан?
			 |  | 
	| 02.02.2010 19:27 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 | 
			| 
 
				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: 16785
 
 |  | 
	| 01.03.2010 23:32 |  |