2013-08-15 3 views
-2

мне нужна помощь фиксируя New в этом коде:Visual Basic Compiler

If (Me.OpenFileDialog1.FileName <> "Open your .ico file") Then 
     New EthernalCompiler() With { _ 
      .Source = Me.txtSource.Text.Replace("3jkf0dks0", Me.txtPanelId.Text), _ 
      .Target = Target.Console, _ 
      .References = New String() { "System.dll", "mscorlib.dll", "System.Core.dll" }, _ 
      .Icon = Me.OpenFileDialog1.FileName _ 
     }.Compile(Me.txtFileName.Text) 
    Else 
     MessageBox.Show("Please select an icon", "Icon") 
    End If 

Если кто-нибудь может это исправить, что было бы здорово :)

+1

Что происходит не так? нам нужно гораздо больше информации о том, что происходит, и что это приложение должно делать, и такое – Malachi

+0

Приложение должно строить другое приложение, но есть синтаксическая ошибка в 'New' в коде. – RepairServices

+0

вы действительно должны указать код ошибки и, возможно, более подробную информацию. – Malachi

ответ

1

Вы можете попробовать это так:

Dim oCompiler as EthernalCompiler = New EthernalCompiler() With { _ 
      .Source = Me.txtSource.Text.Replace("3jkf0dks0", Me.txtPanelId.Text), _ 
      .Target = Target.Console, _ 
      .References = New String() { "System.dll", "mscorlib.dll", "System.Core.dll" }, _ 
      .Icon = Me.OpenFileDialog1.FileName _ 
     }.Compile(Me.txtFileName.Text) 

oCompiler.Compile(Me.txtFileName.Text) 
+0

Да, это сработало, спасибо большое! – RepairServices

+0

Рад, что это сработало для вас :) Пожалуйста, отметьте как ответ, если решение было полезным –