Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница:

 

  Вопрос: Потеря точности в арифметической операции Добавлено: 06.12.05 11:32  

Автор вопроса:  На†уралист™ | Web-сайт: pesap.com
Может кто посоветует что-нить?
Если помещаю на форму любой элемент, то при запуске пишет следующее:

Additional information: Переполнение или потеря точности в арифметической операции!
в <<Me.lblAutors = New System.Windows.Forms.Label>>
-----------------------------
Как я уже понял, это баг Framework`а
и на сайте Microsoft сказано как лечить:

вместо:
[STAThread]
   static void Main()
   {
        Application.Run(new Form1());
   }
Вставить:
[DllImport("msvcr70.dll", CallingConvention = CallingConvention.Cdecl)]
      public static extern int _controlfp(int n, int mask);
[STAThread]
   static void Main()
   {
        const int _EM_OVERFLOW = 0x00000004;
        const int _MCW_EM = 0x0008001F;
        _controlfp(_EM_OVERFLOW, _MCW_EM);
        Application.Run(new Form1());
   }

-----------------------
А как это реализовать в VB?

Ответить

  Ответы Всего ответов: 0  

Нет ответов

Страница:

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам