В классе определена переменная WORD d;в конструкторе ей присваивается = 10;
Переменная закрытая и больше нигде в коде не встречается, кроме того самого проблемного места из-за которого полез на RSDN.
В методе класса имеется следующая строка:
long double n1=2*d,n2=2*d;
Если посмотреть на значение d до этой строки, то оно равно 10 как положено.
После d=0, n1=0, n2=очень длинное число.
Пробовал по-разному менять типы, делать явное преобразование и т.д.
Кто-нибудь может натолкнуть на мысли?
Я также написал аналогичную программку отдельно (проект и в main'е подряд объявления) — все работает.