Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.07.2009, 14:43
Overloaded
 
Сообщений: n/a

єксепшн "несоответствие типов"
есть ф-я, выкинул все. Вызываю так
BCD4_to_INT(0х1234)
Если закомментировать строчку в ФОРе bcd/= 0x10; -эксепшн не вылетает.
Что ему от меня надо?) С каких это пор инт нельзя делить на константу?
Как бороться? Помогите плз, это срочно!
function BCD4_to_INT(bcd: int): int
{
	var i;
	var res: int;	
	res=0;
	
	for(i=0; i<4; i++)
	{		
		bcd/= 0x10;	
	}
	return res;	
}
Ответить с цитированием
  #2 (permalink)  
Старый 09.07.2009, 15:35
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от Overloaded
function BCD4_to_INT(bcd: int): int
{
var i;
var res: int;
res=0;
 
for(i=0; i<4; i++)
{
bcd/= 0x10;
}
return res;
}
Это на каком языке написано?
Ответить с цитированием
  #3 (permalink)  
Старый 09.07.2009, 15:50
Overloaded
 
Сообщений: n/a

не смешно)) А что, на яваскрипт не смахивает разве? ))
Ответить с цитированием
  #4 (permalink)  
Старый 09.07.2009, 15:55
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Если везде убрать : int - смахнёт....
Ответить с цитированием
  #5 (permalink)  
Старый 09.07.2009, 15:57
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Overloaded, а какой сейчас, по-вашему, год? И сразу вдогонку: сколько "сейчас" примерно стоит доллар и евро? И в каком году кончился глобальный финансовый кризис? Ну, помните был такой?
Ответить с цитированием
  #6 (permalink)  
Старый 09.07.2009, 16:34
overloaded
 
Сообщений: n/a

хм) это типа я древний? Ну допустим хочу я чтоб тип был четко задан. Что в этом плохого? Рсурсы фанатично не экономлю.. Дело не в этом. А в том что обьект чудесным оьразом при вышеописанном делении прчему-то превращается в дабл мне же это совсем не надо.. Или опять же если использовать обьект то этот пример то заработает. Но вышеоеписанная ексепшн вылезет в другом месте. Охота разобраться. Обьясните плз почему ТАК как написано НЕ должно работать?
Ответить с цитированием
  #7 (permalink)  
Старый 09.07.2009, 16:47
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от overloaded
хм) это типа я древний?
Скорее наоборот.
Так же я все больше склоняюсь к варианту, что ты просто издеваешься.
Ответить с цитированием
  #8 (permalink)  
Старый 09.07.2009, 17:00
overloaded
 
Сообщений: n/a

отнюдь нет. Открою секрет - джаваскрипт мне никогда не нравился, и собственно пишу на нем только потому что встроен он в мое ПО как скриптовый язык. Ответ на вопрос все-таки очень хотелось бы узнать - без лишних лирических отступлений, если можно)) повторюсь
почему ТАК как написано НЕ должно работать? в чем КОНКРЕТНО ошибка? В том, что целое нельзя делить на целое? или в чем?
Ответить с цитированием
  #9 (permalink)  
Старый 09.07.2009, 17:05
overloaded
 
Сообщений: n/a

повторюсь - ошибка ЄКСЕПШОН тоесть при работе а не компиляции. Синтаксис абсолютно верный. если на это намек. и вообщето явное обьявление типа в яваскрипте позволяется
Ответить с цитированием
  #10 (permalink)  
Старый 09.07.2009, 17:08
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от overloaded
и вообщето явное обьявление типа в яваскрипте позволяется
overloaded, привыкли к си?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск