I converted a C# program to VB. This program works very well in C# under NETMF, but in VB i have an error.
Requested operation is not available because the runtime library function ' System.Decimal.multiply' is not defined
Why ? Is Ulong type not supported in VB.
Thank you for your help.
Dim offsetTransmitTime As Byte = 40
Dim intpart As ULong = 0
Dim fractpart As ULong = 0
For i As Integer = 0 To 3
intpart = (intpart << 8) Or ntpData(offsetTransmitTime + i)
Next
For i As Integer = 4 To 7
fractpart = (fractpart << 8) Or ntpData(offsetTransmitTime + i)
Next
Dim milliseconds As ULong
milliseconds = (intpart * 1000 + (fractpart * 1000) / &H100000000L)
s.Close()
Dim dateTime As DateTime = New DateTime(1900, 1, 1) + TimeSpan.FromTicks(CLng(milliseconds) * TimeSpan.TicksPerMillisecond)
Utility.SetLocalTime(dateTime.AddMinutes(GmtOffset))
System.Decimal.multiply error in VB
Started by Alonzo67, Jan 02 2012 03:15 PM
1 reply to this topic
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users