Re: VB.NET compiler does not find type error at compiletime
- From: "Michael D. Ober" <obermd.@.alum.mit.edu.nospam>
- Date: Thu, 10 May 2007 03:51:50 GMT
This is just one more example of why you are actually better off using
copy/paste to convert VB 6 code. More VB 6 code will actually convert
better without the project converter.
Mike.
"PitG" <PitG@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:0A42E64E-CF8D-4AAC-8AE0-D28FBB2AAC6E@xxxxxxxxxxxxxxxx
Hi Tom,
you are right - i did not set the Option Strict ON for this simple example
code.
BUT: the Project itselft was worked on with Option Strict ON set at
project
level and there is no message! (i just rechecked)
The reason for not finding the bugs is a automatically (by the converter)
placed statement on each code file of:
Option Strict Off
which overrides the central settings of Option Strict ON.
So thanks - i could go and "hunting bugs"
--
PG
"Tom Shelton" wrote:
On May 5, 3:27 am, PitG <P...@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote:
Here the facts as code sample:
Public Class Class1
Sub ABC(ByVal item As IUnit)
End Sub
End Class
Public Interface IUnit ' or any other Interface
ReadOnly Property Heureka() As Activator
ReadOnly Property Reference() As String
ReadOnly Property Name() As String
End Interface
This client is calling ABC the wrong way!
Public Class Class2
Sub test()
Dim C1 As New Class1
C1.ABC("aberhallo")
End Sub
End Class
the .NET 2.0 Compiler does not see this type error at compiletime but
at
runtime!
We tried sharpening the compiler with all potential options, but no
success.
(this kind of bug is produced many times by the VB6 to .NET migration
tool -
which is a serious issue if you have about 700 classes to check ...)
Does someone know what went wrong here - or even better to get around
this?
--
PG
Do you have option strict turned on? My guess is no.
--
Tom Shelton
.
- References:
- Re: VB.NET compiler does not find type error at compiletime
- From: Tom Shelton
- Re: VB.NET compiler does not find type error at compiletime
- From: PitG
- Re: VB.NET compiler does not find type error at compiletime
- Prev by Date: short cut question
- Next by Date: How to Capture the Name of the Current Control
- Previous by thread: Re: VB.NET compiler does not find type error at compiletime
- Next by thread: Small program to manipulate this XML? how??
- Index(es):
Relevant Pages
|