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.
/ENTRY:function
Argumen
fungsi
Fungsi yang menentukan alamat awal yang ditentukan pengguna untuk file .exe atau DLL.
Keterangan
Opsi /ENTRY menentukan fungsi titik masuk sebagai alamat awal untuk file .exe atau DLL.
Fungsi harus didefinisikan untuk menggunakan __stdcall konvensi panggilan. Parameter dan nilai pengembalian bergantung pada apakah program adalah aplikasi konsol, aplikasi windows, atau DLL. Disarankan agar Anda membiarkan linker mengatur titik masuk sehingga pustaka run-time C diinisialisasi dengan benar, dan konstruktor C++ untuk objek statis dijalankan.
Secara default, alamat awal adalah nama fungsi dari pustaka run-time C. Linker memilihnya sesuai dengan atribut program, seperti yang ditunjukkan dalam tabel berikut.
| Nama fungsi | Default untuk |
|---|---|
| mainCRTStartup (atau wmainCRTStartup) | Aplikasi yang menggunakan /SUBSYSTEM:CONSOLE; main panggilan (atau wmain) |
| WinMainCRTStartup (atau wWinMainCRTStartup) | Aplikasi yang menggunakan /SUBSYSTEM:WINDOWS; panggilan WinMain (atau wWinMain), yang harus didefinisikan untuk digunakan __stdcall |
| _DllMainCRTStartup | A DLL; DllMain panggilan jika ada, yang harus didefinisikan untuk digunakan __stdcall |
Jika opsi /DLL atau /SUBSYSTEM tidak ditentukan, linker memilih subsistem dan titik masuk tergantung pada apakah main atau WinMain ditentukan.
Fungsi main, WinMain, dan DllMain adalah tiga bentuk titik masuk yang ditentukan pengguna.
Saat membuat gambar terkelola, fungsi yang ditentukan ke /ENTRY harus memiliki tanda tangan (LPVOID var1, DWORD var2, LPVOID var3).
Untuk informasi tentang cara menentukan titik masuk Anda sendiri DllMain , lihat DLL dan perilaku pustaka run-time Visual C++ .
Untuk mengatur opsi linker ini di lingkungan pengembangan Visual Studio
Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti Tingkat Lanjut Linker>Properti>Konfigurasi.
Ubah properti Titik Masuk.
Untuk menyetel opsi linker ini secara terprogram
- Lihat EntryPointSymbol.