Сбой chr/asc в Windows7 64 ?

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

EvilSpirit
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 26.06.2011 (Вс) 17:44

Сбой chr/asc в Windows7 64 ?

Сообщение EvilSpirit » 26.06.2011 (Вс) 19:21

Проблема - вот такой код

TextBox2.Text =""
For i As Byte = 0 To 254
TextBox2.Text = TextBox2.Text & " " & Asc(Chr(i))
Next

по логике должна появиться последовательность от 0 до 254, в Windows7 32 бита все нормально, а в 64 после
127 символа начинается сбой !!!

вот такой вопрос? если у кого винда 64 бита можете проверить.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Сбой chr/asc в Windows7 64 ?

Сообщение FireFenix » 26.06.2011 (Вс) 20:00

Какой сбой? Скрин приложи и проект тоже
Компилил только х86? Any CPU? или для х86 только х86, а для х64 - х64?
Последний раз редактировалось FireFenix 26.06.2011 (Вс) 20:10, всего редактировалось 1 раз.
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

EvilSpirit
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 26.06.2011 (Вс) 17:44

Re: Сбой chr/asc в Windows7 64 ?

Сообщение EvilSpirit » 26.06.2011 (Вс) 20:05

ок разобрался... если заменить на ascW и ChrW то все нормально работает...

хотя это не очень... что такой результат asc(chr(128))=63 asc(chr(129))=63 asc(chr(250))=63

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Сбой chr/asc в Windows7 64 ?

Сообщение FireFenix » 26.06.2011 (Вс) 20:26

Компилировал на x86, запускал и там и там... Всё правильно пашет
Вложения
456.PNG
Параметры
123.PNG
Запуск
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

EvilSpirit
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 26.06.2011 (Вс) 17:44

Re: Сбой chr/asc в Windows7 64 ?

Сообщение EvilSpirit » 26.06.2011 (Вс) 21:20

Вот такой результат. студия 2008
Вложения
01.jpg
01.jpg (116.67 Кб) Просмотров: 2252

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Сбой chr/asc в Windows7 64 ?

Сообщение FireFenix » 26.06.2011 (Вс) 21:39

Выложи проект
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

EvilSpirit
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 26.06.2011 (Вс) 17:44

Re: Сбой chr/asc в Windows7 64 ?

Сообщение EvilSpirit » 27.06.2011 (Пн) 19:49

Там того проекта :)

интересно чем заменить ChrW/AscW - Не подходят они выдают код символа в Юникод, а надо от 0 до 255, для простого кодирования файлов XOR'ом.
Вложения
TetsXOR.zip
(7.92 Кб) Скачиваний: 96

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Сбой chr/asc в Windows7 64 ?

Сообщение FireFenix » 27.06.2011 (Пн) 21:32

как видно - всё правильно
Чёрт, процесс убежал... В общем он без постфикса x32 => работает как 64 разрядное приложение
Вложения
Снимок.PNG
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

EvilSpirit
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 26.06.2011 (Вс) 17:44

Re: Сбой chr/asc в Windows7 64 ?

Сообщение EvilSpirit » 28.06.2011 (Вт) 20:46

Реально в Win7 32 один результат, в Win7 64 Другой !!!.

Есть два варианта на что грешить
1) компилирую все в Win7 32 - VS2008 (кстати в ней нельзя откомпилировать для x64!!, вываливаются ошибки),
2) проверяется в виртуальной машине VMware 7.

Пока из проекта просто исключил работу с этими операторами.

p.s. FireFenix, большое Спасибо за участие.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38

    TopList