/netcf
Nastaví cíl kompilátor .NET Compact Framework.
/netcf
Poznámky
/netcf Možnost způsobí, že Visual Basic kompilátoru cíl .NET Compact Framework spíše než plné .NET Framework.Funkce jazyka je k dispozici pouze v plné .NET Framework je zakázáno.
/netcf Možnost je určena pro použití s /sdkpath.Funkce jazyka ve /netcf jsou stejné jazykové funkce není k dispozici v souborech s cílem /sdkpath.
[!POZNÁMKA]
/netcf Není k dispozici v rámci vývojového prostředí Visual Studio; je k dispozici pouze při kompilaci z příkazového řádku./netcf Možnost nastavena, kdy Visual Basic je načten projekt zařízení.
/netcf Možnost změní jazyk následující funkce:
Konec <keyword> Prohlášení (Visual Basic) Klíčové slovo ukončí provádění programu, je zakázáno.Následující program zkompiluje a spustí bez /netcf , ale v době kompilace se nezdaří /netcf.
Module Module1 Sub Main() End ' not valid to terminate execution with /netcf End Sub End Module
Pozdní vazby ve všech formulářích je zakázáno.Chyby kompilace jsou generovány, když narazí na scénáře uznané pozdní vazba.Následující program zkompiluje a spustí bez /netcf , ale v době kompilace se nezdaří /netcf.
Class LateBoundClass Sub S1() End Sub Default Property P1(ByVal s As String) As Integer Get End Get Set(ByVal Value As Integer) End Set End Property End Class Module Module1 Sub Main() Dim o1 As Object Dim o2 As Object Dim o3 As Object Dim IntArr(3) As Integer o1 = New LateBoundClass o2 = 1 o3 = IntArr ' Late-bound calls o1.S1() o1.P1("member") = 1 ' Dictionary member access o1!member = 1 ' Late-bound overload resolution LateBoundSub(o2) ' Late-bound array o3(1) = 1 End Sub Sub LateBoundSub(ByVal n As Integer) End Sub Sub LateBoundSub(ByVal s As String) End Sub End Module
Auto (Visual Basic), ANSI (Visual Basic), A Unicode (Visual Basic) modifikátory jsou zakázány.Syntaxe Prohlásit prohlášení prohlášení také upravit tak, aby Declare Sub|Function name Lib "library" [Alias "alias"] [([arglist])].Následující kód ukazuje efekt /netcf na kompilace.
' compile with: /target:library Module Module1 ' valid with or without /netcf Declare Sub DllSub Lib "SomeLib.dll" () ' not valid with /netcf Declare Auto Sub DllSub1 Lib "SomeLib.dll" () Declare Ansi Sub DllSub2 Lib "SomeLib.dll" () Declare Unicode Sub DllSub3 Lib "SomeLib.dll" () End Module
Pomocí klíčových slov jazyka Visual Basic 6.0, které byly odebrány z Visual Basic jinou chybu při /netcf se používá.To ovlivní chybové zprávy pro následující klíčová slova:
Open
Close
Put
Print
Write
Input
Lock
Unlock
Seek
Width
Name
FreeFile
EOF
Loc
LOF
Line
Příklad
Následující kód kompiluje Myfile.vb se .NET Compact Framework, pomocí verze Mscorlib.dll a knihovny Microsoft.VisualBasic.dll nalezen v adresáři výchozí instalace .NET Compact Framework na jednotce C.Obvykle používáte nejnovější verzi .NET Compact Framework.
vbc /netcf /sdkpath:"c:\Program Files\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\v1.0.5000\Windows CE " myfile.vb
Viz také
Referenční dokumentace
Vzorek kompilace příkazové řádky (Visual Basic)