[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