[mono-vb] Compilation errors in Microsoft.VisualBasic.Logging.FileLogTraceListener.TraceEvent
Rolf Bjarne Kvinge
rolflists at ya.com
Wed Aug 8 03:00:54 EDT 2007
> -----Original Message-----
> From: mono-vb-bounces at lists.ximian.com [mailto:mono-vb-
> bounces at lists.ximian.com] On Behalf Of Jelmer Vernooij
> Sent: martes, 07 de agosto de 2007 23:14
> To: mono-vb at lists.ximian.com
> Subject: [mono-vb] Compilation errors in
> Microsoft.VisualBasic.Logging.FileLogTraceListener.TraceEvent
>
> Hi,
>
> Trying to compile mono-basic from Subversion on a vanilla Debian
> system, I get strange errors trying to compile
> vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/FileLogTr
> aceListener.vb:
>
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (120,12) : Error VBNC30456: 'Filter' is not a
> member of 'Microsoft.VisualBasic.Logging.FileLogTraceListener'.
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (120,44) : Error VBNC30456: 'Filter' is not a
> member of 'Microsoft.VisualBasic.Logging.FileLogTraceListener'.
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (130,25) : Error VBNC30456: 'TraceOutputOptions'
> is not a member of
> 'Microsoft.VisualBasic.Logging.FileLogTraceListener'.
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (130,61) : Error VBNC30456: 'Callstack' is not a
> member of 'System.Object'.
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (134,25) : Error VBNC30456: 'TraceOutputOptions'
> is not a member of
> 'Microsoft.VisualBasic.Logging.FileLogTraceListener'.
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (134,61) : Error VBNC30456:
> 'LogicalOperationStack' is not a member of 'System.Object'.
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (142,25) : Error VBNC30456: 'TraceOutputOptions'
> is not a member of
> 'Microsoft.VisualBasic.Logging.FileLogTraceListener'.
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (142,61) : Error VBNC30456: 'DateTime' is not a
> member of 'System.Object'.
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (146,25) : Error VBNC30456: 'TraceOutputOptions'
> is not a member of
> 'Microsoft.VisualBasic.Logging.FileLogTraceListener'.
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (146,61) : Error VBNC30456: 'ProcessId' is not a
> member of 'System.Object'.
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (150,25) : Error VBNC30456: 'TraceOutputOptions'
> is not a member of
> 'Microsoft.VisualBasic.Logging.FileLogTraceListener'.
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (150,61) : Error VBNC30456: 'ThreadId' is not a
> member of 'System.Object'.
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (154,25) : Error VBNC30456: 'TraceOutputOptions'
> is not a member of
> 'Microsoft.VisualBasic.Logging.FileLogTraceListener'.
> /data/jelmer/mono/mono-
> basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.Logging/Fil
> eLogTraceListener.vb (154,61) : Error VBNC30456: 'Timestamp' is not a
> member of 'System.Object'.
>
> Commenting out the function (TraceEvent) that contains these errors
> fixes compilation. The function appears to be conditional (#If
> TARGET_JVM = False). Any idea what's going wrong here?
>
You have the latest mono-basic code, but not the latest for the rest of
mono. FileLogTraceListener is inheriting from a class that only recently
(after 1.2.4) was implemented fully, so that's the reason for the errors.
Update the rest of your mono install to 1.2.5 (there's a preview available
now, or SVN HEAD) and the error should go away.
Rolf
> Cheers,
>
> Jelmer
More information about the Mono-vb
mailing list