IPB

Здравствуйте, гость ( Вход | Регистрация )

> warning 3590
krvladislav
сообщение 25.03.2010 - 12:27
Сообщение #1


Новичок
*

Группа: Новичок
Сообщений: 3
Регистрация: 25.03.2010
Пользователь №: 9842



Код
    
public static function md5_vm_test ():Boolean {
     return hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72";
}
        
public static function hex_md5 (string:String):String


Оператор == возвращает Boolean, так?
Какого хрена в строке с return вылазит
Цитата
Warning: 3590: void used where a Boolean value was expected. The expression will be type coerced to Boolean.
??

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов (1 - 6)
chingachgoog
сообщение 25.03.2010 - 12:42
Сообщение #2


Ветеран конференции
****

Группа: Пользователь
Сообщений: 777
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



А так:

Код
public static function md5_vm_test ():Boolean {
     return (hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72");
}


?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
krvladislav
сообщение 25.03.2010 - 12:53
Сообщение #3


Новичок
*

Группа: Новичок
Сообщений: 3
Регистрация: 25.03.2010
Пользователь №: 9842



Цитата(chingachgoog @ 25.03.2010 - 12:42) *
А так:

Код
public static function md5_vm_test ():Boolean {
     return (hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72");
}


?


нет
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 25.03.2010 - 13:11
Сообщение #4


Ветеран конференции
****

Группа: Пользователь
Сообщений: 777
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



А в функции hex_md5 (string:String):String есть оператор return c возвращаемым значением типа String?

add:

У меня ваш код не вызывает никакой ошибки:

файл A.as
Код
package {
    public class A {
        
        public function A(){
            trace(md5_vm_test ())
        }
        
        public static function md5_vm_test ():Boolean {
             return hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72";
        }
        
        public static function hex_md5 (string:String):String {
            return "asdffgg"
        }
    }
}


Во флашнике:
Код
new A()


Никаких ошибок, все корректно работает

Сообщение отредактировал chingachgoog - 25.03.2010 - 13:21
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
krvladislav
сообщение 25.03.2010 - 13:38
Сообщение #5


Новичок
*

Группа: Новичок
Сообщений: 3
Регистрация: 25.03.2010
Пользователь №: 9842



Чудеса какие-то. Ничего не менял, ворнинг исчез. Спасибо за ответы.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 25.03.2010 - 18:44
Сообщение #6


Ветеран конференции
****

Группа: Flash Zone Team
Сообщений: 3912
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



Цитата
Чудеса какие-то. Ничего не менял, ворнинг исчез.

krvladislav

Это не чудеса, это chingachgoog wink.gif. Варнинги его боятся (и быстро исчезают). Так что теперь ты знаешь к кому на форуме обращаться, если возникнут подобные проблемы.

Старайся писать код без ошибок и тогда не будет ни эрроров, ни варнингов. А если из-за ошибок таковые возникнут и не сможешь с ними разобраться, то наш форум всегда поможет.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 25.03.2010 - 19:20
Сообщение #7


Ветеран конференции
****

Группа: Пользователь
Сообщений: 777
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Скорее всего закэшился ASO. А потом переписался.
Или банальная ошибка - изменения в .as внес, а перезаписать - забыл...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 5.11.2010 - 19:41