Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sub Main hanya dapat dideklarasikan sekali di dalam namespace.
ID Kesalahan: BC30738
Penyebab
Kesalahan ini sering terjadi di aplikasi Windows Forms saat Anda menentukan prosedur Anda sendiri Sub Main saat Visual Basic Application Framework diaktifkan. Kerangka aplikasi secara otomatis menghasilkan prosedur, yang menciptakan konflik ketika Anda menambahkan prosedur lain.
Untuk memperbaiki kesalahan ini
Pilih salah satu pendekatan berikut:
Opsi 1: Gunakan kerangka kerja aplikasi (disarankan untuk sebagian besar aplikasi Windows Forms)
- Hapus prosedur kustom
Sub MainAnda. - Konfigurasikan formulir startup dan kode inisialisasi Anda menggunakan kerangka kerja aplikasi:
- Atur formulir Startup di tabAplikasi> Proyek.
- Gunakan
My.MyApplicationperistiwa untuk logika startup kustom.
Opsi 2: Nonaktifkan kerangka kerja aplikasi
Jika Anda memerlukan kontrol terprogram atas startup aplikasi (misalnya, untuk memilih formulir mana yang akan ditampilkan berdasarkan argumen baris perintah):
- Pada tab Properti Proyek>Aplikasi, hapus centang pada Aktifkan kerangka kerja aplikasi.
-
Atur objek Startup ke modul atau kelas Anda yang berisi
Sub Main. - Terapkan prosedur Anda sendiri
Sub Mainuntuk mengontrol startup aplikasi.
Opsi 3: Menghapus prosedur Utama duplikat
- Pastikan hanya ada satu
Sub Mainprosedur di seluruh proyek Anda.
Akses My.MyApplication.Main
Jika Anda perlu mengakses kode startup yang dihasilkan secara otomatis, Anda dapat bekerja dengan WindowsFormsApplicationBase objek dan peristiwanya seperti Startup, StartupNextInstance, dan Shutdown. Kerangka kerja aplikasi menyediakan peristiwa ini khusus untuk menyesuaikan perilaku aplikasi tanpa menentukan prosedur Anda sendiri Main .