|  | 
     
	
	
		| Программирование для PSP Вы программист? Welcome сюда... |  
	
	
		
	
	
	
		|  19.03.2011, 14:58 | Сообщение: #1 (950137) |  
	| 
 
  
			
Модель консоли: Все PSP Прошивка: 5.00 m33-6 Регистрация: 20.01.2010 
					Сообщений: 3,415
				 Вы сказали Спасибо: 2,368 
		
			
				Поблагодарили 1,622 раз(а) в 873 сообщениях
			
		
	 Сила репутации: 1 Репутация: 1622 
					(обеспечено прекрасное будущее)
      | 
				 Проблема с функцией вывода часов на экран (с компиляцией) 
 
	
		Уважаемые разработчики и просто понимающие люди, у меня к вам вопрос по использованию функции отображения часов в Homebrew. 
Короче я пишу программу, почти все сделал (скоро выложу, когда уберу видимые баги) и вот меня заинтересовала функция вывода часов на экран (sceRtcGetCurrentClockLocalTime). 
 
Все готово, но не компилится (sdk), выдает ошибку при компиляции эльфа. А именно не указывает ошибку а просто... при мейке =(
Код программы я не буду выкладывать, вот на пример элементарная программа для просто вывода времени: 
Фуух... Как я замучился, помогите пожалуйста... 			 
 Последний раз редактировалось frostegater; 19.03.2011 в 16:08.
 
 |  
	|  |     |  
	
		
			| Этот пользователь сказал Спасибо frostegater за это полезное сообщение: |  |  
	
		
	
	
	
		|  19.03.2011, 15:17 | Сообщение: #2 (950138) |  
	| 
 
  
			
Модель консоли: PSP-1004 Прошивка: 6.61 PROMOD-C2p Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R Регистрация: 19.03.2008 Адрес: Россия 
					Сообщений: 5,832
				 Вы сказали Спасибо: 825 
		
			
				Поблагодарили 3,969 раз(а) в 2,068 сообщениях
			
		
	 Сила репутации: 1 Репутация: 3969 
					(репутация неоспорима)
      | 
 
	
		
	
	
		| 
					Сообщение от Frostegater  А именно не указывает ошибку а просто |  
	
	
		| 
					Сообщение от Frostegater  main.o: In function `CurrentTime':main.c.text+0x2c): undefined reference to `sceRtcGetCurrentClockLocalTime'
 |  
А это что тогда? 
 |  
	|  |     |  
	
		
	
	
	
		|  19.03.2011, 16:14 | Сообщение: #3 (950143) |  
	| 
 
  
			
Модель консоли: Все PSP Прошивка: 5.00 m33-6 Регистрация: 20.01.2010 
					Сообщений: 3,415
				 Вы сказали Спасибо: 2,368 
		
			
				Поблагодарили 1,622 раз(а) в 873 сообщениях
			
		
	 Сила репутации: 1 Репутация: 1622 
					(обеспечено прекрасное будущее)
      | 
 
	
		Yoti,
 
	
	
		| main.o: In function `CurrentTime': |  
По моему это не часть ошибки... Просто начинает выполняться функция `CurrentTime'... 
Хм... но тогда что бы это значило?
 
	
	
		| main.c:(.text+0x2c): undefined reference to `sceRtcGetCurrentClockLocalTime' |  
Неопределённая ссылка на sceRtcGetCurrentClockLocalTime , верно? Опять не понимаю, что это значит... а особенно: (.text+0x2c)... 
С логами от сдк 2 раз сталкиваюсь =( 
 |  
	|  |     |  
	
		
			| Этот пользователь сказал Спасибо frostegater за это полезное сообщение: |  |  
	
		
	
	
	
		|  19.03.2011, 16:34 | Сообщение: #4 (950148) |  
	| 
 
  
			
Модель консоли: PSP-1004 Прошивка: 6.61 PROMOD-C2p Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R Регистрация: 19.03.2008 Адрес: Россия 
					Сообщений: 5,832
				 Вы сказали Спасибо: 825 
		
			
				Поблагодарили 3,969 раз(а) в 2,068 сообщениях
			
		
	 Сила репутации: 1 Репутация: 3969 
					(репутация неоспорима)
      | 
 
	
		
	
	
		| 
					Сообщение от Frostegater  Просто начинает выполняться функция `CurrentTime'... |  
Мне казалось, ты знаешь английский. Почему же не можешь прочесть "In function `CurrentTime'"?
 
	
	
		| 
					Сообщение от Frostegater  Неопределённая ссылка на sceRtcGetCurrentClockLocalTime, верно? Опять не понимаю, что это значит... |  
Ага. Подумай.
 
	
	
		| 
					Сообщение от Frostegater  (.text+0x2c) |  
В некоторых случаях компилятор указывает не строку в исходном файле, а относительное смещение в готовом elf. В данном случае это не критично, с какой частью кода нужно разбираться указано ранее. 
 |  
	|  |     |  
	
		
	
	
	
		|  20.03.2011, 06:50 | Сообщение: #5 (950283) |  
	| 
 
  
			
Модель консоли: Все PSP Прошивка: 5.00 m33-6 Регистрация: 20.01.2010 
					Сообщений: 3,415
				 Вы сказали Спасибо: 2,368 
		
			
				Поблагодарили 1,622 раз(а) в 873 сообщениях
			
		
	 Сила репутации: 1 Репутация: 1622 
					(обеспечено прекрасное будущее)
      | 
 
	
		
	
	
		| Мне казалось, ты знаешь английский. Почему же не можешь прочесть "In function `CurrentTime'"? |  
Ммм.. действительно. Английский знаю, но отличаюсь особой невнимательностью и пока неопытностью...
 
Короче у меня есть небольшие успехи...  
Вобщем я запихнул char за intmain и перестало лагать при компиляции без использования в других функциях. Но как только я пытаюсь использовать char в функции printf() - сразу анологичная ошибка, но в другом смещении =( Буду думать... В следующих версиях проги может исполню отображение времени.
 
Да и вопрос. Зачем указывать относительное смещение в готовом elf, раз самого эльфа нет? 
 |  
	|  |     |  
	
		
			| Этот пользователь сказал Спасибо frostegater за это полезное сообщение: |  |  
	
		
	
	
	
		|  20.03.2011, 14:27 | Сообщение: #6 (950342) |  
	| 
 
  
			
Модель консоли: PSP-1004 Прошивка: 6.61 PROMOD-C2p Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R Регистрация: 19.03.2008 Адрес: Россия 
					Сообщений: 5,832
				 Вы сказали Спасибо: 825 
		
			
				Поблагодарили 3,969 раз(а) в 2,068 сообщениях
			
		
	 Сила репутации: 1 Репутация: 3969 
					(репутация неоспорима)
      | 
 
	
		Frostegater, он есть, только в оперативной памяти.
 
 |  
	|  |     |  
	
		
	
	
	
		|  20.03.2011, 15:54 | Сообщение: #7 (950373) |  
	| 
 
  
			
Модель консоли: PSP-1004 Прошивка: 6.60 PROMOD Другие консоли: iPad 3 WiFi Регистрация: 18.12.2006 Адрес: Москва Возраст: 58 
					Сообщений: 47,758
				 Вы сказали Спасибо: 27,999 
		
			
				Поблагодарили 43,799 раз(а) в 12,399 сообщениях
			
		
	 Сила репутации: 10 Репутация: 42990 
					(репутация неоспорима)
      | 
 
	
		Эмм, относительное смещение вроде имеет размер + 0х8000, если прога работает в user-режиме, выделяемое для него стартовый область памяти. 
 |  
	|  |     |  
	
		
	
	
	
		|  20.03.2011, 16:06 | Сообщение: #8 (950378) |  
	| 
 
  
			
Модель консоли: Все PSP Прошивка: 5.00 m33-6 Регистрация: 20.01.2010 
					Сообщений: 3,415
				 Вы сказали Спасибо: 2,368 
		
			
				Поблагодарили 1,622 раз(а) в 873 сообщениях
			
		
	 Сила репутации: 1 Репутация: 1622 
					(обеспечено прекрасное будущее)
      | 
 
	
		ErikPshat, у меня смещение 0x34... Да и в RAM я ничего не нашел =( 
 |  
	|  |     |  
	
		
			| Этот пользователь сказал Спасибо frostegater за это полезное сообщение: |  |  
	
		
	
	
	
		|  20.03.2011, 17:02 | Сообщение: #9 (950395) |  
	| 
 
  
			
Модель консоли: PSP-1004 Прошивка: 6.61 PROMOD-C2p Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R Регистрация: 19.03.2008 Адрес: Россия 
					Сообщений: 5,832
				 Вы сказали Спасибо: 825 
		
			
				Поблагодарили 3,969 раз(а) в 2,068 сообщениях
			
		
	 Сила репутации: 1 Репутация: 3969 
					(репутация неоспорима)
      | 
 
	
		ErikPshat, в данном случае это не то. Совсем =)
 
 Забейте уже, в логе текстом написано где и что не так.
 
 |  
	|  |     |  
	
		
			| Этот пользователь сказал Спасибо Yoti за это полезное сообщение: |  |  
	
		
	
	
	
		|  22.03.2011, 14:55 | Сообщение: #10 (950704) |  
	| 
 
  
			
Модель консоли: Все PSP Прошивка: 5.00 m33-6 Регистрация: 20.01.2010 
					Сообщений: 3,415
				 Вы сказали Спасибо: 2,368 
		
			
				Поблагодарили 1,622 раз(а) в 873 сообщениях
			
		
	 Сила репутации: 1 Репутация: 1622 
					(обеспечено прекрасное будущее)
      | 
 
	
		Yoti, тут такой попутный вопрос. Не знаешь ли как впихать дополнительный prx в eboot? И даже если я впихаю и подпишу будет ли работать? Я склоняюсь к тому, что нет, ведь это kernel? Верно? 
 |  
	|  |     |  
	
		
			| Этот пользователь сказал Спасибо frostegater за это полезное сообщение: |  |  
	
		
	
	
	
		|  24.03.2011, 00:43 | Сообщение: #11 (950965) |  
	| 
 
  
			
Модель консоли: PSP-1004 Прошивка: 6.61 PROMOD-C2p Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R Регистрация: 19.03.2008 Адрес: Россия 
					Сообщений: 5,832
				 Вы сказали Спасибо: 825 
		
			
				Поблагодарили 3,969 раз(а) в 2,068 сообщениях
			
		
	 Сила репутации: 1 Репутация: 3969 
					(репутация неоспорима)
      | 
 
	
		Знаю. Если подпишешь eboot update ключами - будет работать загрузка левых prx. 
 |  
	|  |     |  
	
		
			| Этот пользователь сказал Спасибо Yoti за это полезное сообщение: |  |  
	
		
	
	
	
		|  24.03.2011, 01:40 | Сообщение: #12 (950972) |  
	| 
 
  
			
Модель консоли: Все PSP Прошивка: 5.00 m33-6 Регистрация: 20.01.2010 
					Сообщений: 3,415
				 Вы сказали Спасибо: 2,368 
		
			
				Поблагодарили 1,622 раз(а) в 873 сообщениях
			
		
	 Сила репутации: 1 Репутация: 1622 
					(обеспечено прекрасное будущее)
      | 
 
	
		Yoti, Это получается fake_np v9 писать? Ведь это он ключи тащит из Эбутов... 
 |  
	|  |     |  
	
		
			| Этот пользователь сказал Спасибо frostegater за это полезное сообщение: |  |  
	
		
	
	
	
		|  24.03.2011, 19:36 | Сообщение: #13 (951105) |  
	| 
 
  
			
Модель консоли: PSP-1004 Прошивка: 6.61 PROMOD-C2p Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R Регистрация: 19.03.2008 Адрес: Россия 
					Сообщений: 5,832
				 Вы сказали Спасибо: 825 
		
			
				Поблагодарили 3,969 раз(а) в 2,068 сообщениях
			
		
	 Сила репутации: 1 Репутация: 3969 
					(репутация неоспорима)
      | 
 
	
		Frostegater, вполне хватает fakesign'а.
 
 |  
	|  |     |  
	
		
	
	
	
		|  25.03.2011, 03:23 | Сообщение: #14 (951173) |  
	| 
 
  
			
Модель консоли: Все PSP Прошивка: 5.00 m33-6 Регистрация: 20.01.2010 
					Сообщений: 3,415
				 Вы сказали Спасибо: 2,368 
		
			
				Поблагодарили 1,622 раз(а) в 873 сообщениях
			
		
	 Сила репутации: 1 Репутация: 1622 
					(обеспечено прекрасное будущее)
      | 
 
	
		Yoti, fakesign`а? А это что такое?    Это ты предлагаешь ручками вытянуть ключи, вставить в Encrypter, скомпилить и подписать? 
 |  
	|  |     |  
	
		
			| Этот пользователь сказал Спасибо frostegater за это полезное сообщение: |  |  
	
		
	
	
	
		|  25.03.2011, 21:37 | Сообщение: #15 (951342) |  
	| 
 
  
			
Модель консоли: PSP-1004 Прошивка: 6.61 PROMOD-C2p Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R Регистрация: 19.03.2008 Адрес: Россия 
					Сообщений: 5,832
				 Вы сказали Спасибо: 825 
		
			
				Поблагодарили 3,969 раз(а) в 2,068 сообщениях
			
		
	 Сила репутации: 1 Репутация: 3969 
					(репутация неоспорима)
      | 
 
	
		Frostegater, я предлагаю поступить так, как это успешно делали ранее. Хочешь придумать что-то новое - дерзай, но я за результат не в ответе.
 
 |  
	|  |     |  
	
		
	
	
	
		|  01.04.2011, 13:52 | Сообщение: #16 (952833) |  
	| 
 
  
			
Модель консоли: Все PSP Прошивка: 5.00 m33-6 Регистрация: 20.01.2010 
					Сообщений: 3,415
				 Вы сказали Спасибо: 2,368 
		
			
				Поблагодарили 1,622 раз(а) в 873 сообщениях
			
		
	 Сила репутации: 1 Репутация: 1622 
					(обеспечено прекрасное будущее)
      | 
 
	
		Yoti, ммм... нашол в чём проблема была с часами... Проблема в том, что я нужные либы не подгрузил   ... Не подскажешь какие нужны для этого либы? Или наведи хоть, я ведь знаю, что ты знаешь   
 |  
	|  |     |  
	
		
	
	
	
		|  03.04.2011, 01:06 | Сообщение: #17 (953094) |  
	| 
 
  
			
Модель консоли: PSP-1004 Прошивка: 6.61 PROMOD-C2p Другие консоли: Все PSP, все PSV, SCPH-1002, SCPH-102, SCPH-77008, CECH-4208C, SCPH-1000R Регистрация: 19.03.2008 Адрес: Россия 
					Сообщений: 5,832
				 Вы сказали Спасибо: 825 
		
			
				Поблагодарили 3,969 раз(а) в 2,068 сообщениях
			
		
	 Сила репутации: 1 Репутация: 3969 
					(репутация неоспорима)
      | 
 
	
		Фиг знает. Ищи в доках от sdk. 
 |  
	|  |     |  
	
		
	
	
	
		|  03.04.2011, 07:12 | Сообщение: #18 (953118) |  
	| 
 
  
			
Модель консоли: Все PSP Прошивка: 5.00 m33-6 Регистрация: 20.01.2010 
					Сообщений: 3,415
				 Вы сказали Спасибо: 2,368 
		
			
				Поблагодарили 1,622 раз(а) в 873 сообщениях
			
		
	 Сила репутации: 1 Репутация: 1622 
					(обеспечено прекрасное будущее)
      | 
 
	
		Yoti, ура!.. получилось.. прикрутил "-lpsprtc" либсю в мэйкфайле и всё заработало! Спасибо тебе огромное    
Если кому нить надо, то вот исправленый мэйкфайл:
Frostegater добавил 03.04.2011 в 07:12 
Я закрываю тему   			 
 Последний раз редактировалось frostegater; 03.04.2011 в 07:12.
				Причина: добавил, подумав
 
 |  
	|  |     |  
	
		
			| Этот пользователь сказал Спасибо frostegater за это полезное сообщение: |  |  
	
		
	
	
	
	
	
	
	
	
		| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) |  
		|  |  
	| Опции темы |  
	|  |  
	| Опции просмотра |  
	
	| 
		 Линейный вид |  
	| 
	|  Ваши права в разделе |  
	| 
		
		Вы не можете создавать новые темы Вы не можете отвечать в темах Вы не можете прикреплять вложения Вы не можете редактировать свои сообщения 
 HTML код Выкл. 
 |  |  |  
          Текущее время: 09:36. Часовой пояс GMT +3.
        
      
        | 
		
		Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot 
			
		PSPx Forum - Сообщество фанатов игровых консолей.
	    |  |  |