Баг или баян?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Баг или баян?

Сообщение Mikle » 18.11.2010 (Чт) 9:59

Код формы:
Код: Выделить всё
Option Explicit

Private Type Vector
  x As Single
  y As Single
  z As Single
End Type

Dim v1 As Vector, v2 As Vector

Private Sub Form_Load()
  v2 = -v1
End Sub

IDE не ругается на применение унарного "-" к структуре. При попытке запуска - некорректно вылетает.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Баг или баян?

Сообщение Хакер » 18.11.2010 (Чт) 10:02

Полагаю, что баг, такой же как и с Not применительно к массивам (возвращает инверсию адреса SA-дескриптора).

К сожалению, сижу на чистой машине. Потом посмотрю, что полезного можно из этого выжать.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Баг или баян?

Сообщение Хакер » 18.11.2010 (Чт) 10:11

Нда, к сожалению падает не генерируемый код, а генерирующий. Ничего не выжать.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Visual Basic 1–6

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

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

    TopList