Zoals titel al zegt, ik probeer een component te compileren, maar elke keer krijg ik wel een foutmelding.
Ik compileer commandline dmv deze opdracht:
vbc /t:library /r:System.dll,System.Web.dll /out:MyApp.dll MyApp.vb
Uiteraard krijg ik foutmeldingen vanwege bepaalde functies (UCase, Chr etc). Volgens microsoft moet er een reference toegevoegd worden:
Overigens ook geprobeerd om Microsoft.Visualbasic.dll toe te voegen bij /r optie, met hetzelfde resultaat
Ik weet niet hoor, maar dit is een voorbeeld van internet (alleen variabele namen gewijzigd), ik doe gewoon wat fout. Maar goed, van de microsoft site wordt ik ook niet echt wijzer....
Hulp is zeer welkom.
Ik compileer commandline dmv deze opdracht:
vbc /t:library /r:System.dll,System.Web.dll /out:MyApp.dll MyApp.vb
Uiteraard krijg ik foutmeldingen vanwege bepaalde functies (UCase, Chr etc). Volgens microsoft moet er een reference toegevoegd worden:
Maar goed, ook als ik die reference toevoeg, dan krijg ik nog steeds de volgende foutmeldingen:When compiling from the command line, you must explicitly reference the Microsoft Visual Basic Run-Time Library through the /reference compiler option.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
| Microsoft (R) Visual Basic .NET-compileerprogramma versie 7.10.3052.4
voor Microsoft (R) .NET Framework versie 1.1.4322.573
Copyright (C) Microsoft Corporation 1987-2002. Alle rechten voorbehouden.
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(12) : error BC30205: Einde van instructie wordt verwacht.
public class MenuButton inherits System.Web.UI.WebControls.LinkButton
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(17) : error BC30451: De naam ViewState is niet gedeclareerd.
dim ViewObj as object = ViewState ("ValList")
~~~~~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(27) : error BC30451: De naam ViewState is niet gedeclareerd.
ViewState ("ValList") = Value
~~~~~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(30) : error BC30634: De instructie kan niet voorkomen binnen de hoofdcode van een eigenschap. Einde van eigenschap wordt aangenomen.
protected Overrides sub Render (byval output as System.Web.UI.HtmlTextWriter)
~~~~~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(30) : error BC30284: sub Render kan niet worden gedeclareerd als Overrides omdat het geen sub in een basis class overschrijft.
protected Overrides sub Render (byval output as System.Web.UI.HtmlTextWriter)
~~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(34) : error BC30201: Expressie wordt verwacht.
if [ValList] <> "" and then
~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(43) : error BC30456: ID is geen lid van System.Object.
output.Writeline ("function TurnOffVal" & mybase.ID & " ()")
~~~~~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(44) : error BC30451: De naam chr is niet gedeclareerd.
output.Writeline (chr (9) & "{")
~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(46) : error BC30451: De naam Split is niet gedeclareerd.
mValList = Split ([ValList], ",")
~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(50) : error BC30451: De naam chr is niet gedeclareerd.
output.Writeline (chr (9) & "ValidatorEnable (" & strControl & ", false);"
~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(50) : error BC30198: ')' wordt verwacht.
output.Writeline (chr (9) & "ValidatorEnable (" & strControl & ", false);"
~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(53) : error BC30451: De naam chr is niet gedeclareerd.
output.Writeline (chr (9) & "}")
~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(54) : error BC30648: Tekenreeksconstanten moeten eindigen met een dubbel aanhalingsteken.
output.Writeline ("// End -->
~~~~~~~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(57) : error BC30456: ID is geen lid van System.Object.
output.AddAttribute ("onServerClick", mybase.ID & "_Click")
~~~~~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(58) : error BC30456: ID is geen lid van System.Object.
output.AddAttribute ("onClick", "javascript:TurnOffVal" & mybase.ID & " (); if (typeof (Page_ClientValidate) == 'function')" & "Page_ClientValidate ();")
~~~~~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(62) : error BC30456: CausesValidation is geen lid van System.Object.
mybase.CausesValidation = false
~~~~~~~~~~~~~~~~~~~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(63) : error BC30456: Render is geen lid van System.Object.
mybase.Render (output)
~~~~~~~~~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(74) : error BC30451: De naam Split is niet gedeclareerd.
mValList = Split ([ValList], ",")
~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(77) : error BC30469: Voor verwijzing naar een niet-gedeeld lid is een objectverwijzing vereist.
ValControl = Page.FindControl (mValList (index).ToString)
~~~~~~~~~~~~~~~~
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\MyApp.vb(79) : error BC30451: De naam UCase is niet gedeclareerd.
select case UCase (ValControl.GetType.ToString)
~~~~~ |
Overigens ook geprobeerd om Microsoft.Visualbasic.dll toe te voegen bij /r optie, met hetzelfde resultaat
Ik weet niet hoor, maar dit is een voorbeeld van internet (alleen variabele namen gewijzigd), ik doe gewoon wat fout. Maar goed, van de microsoft site wordt ik ook niet echt wijzer....
Hulp is zeer welkom.