Ini ialah perintah gendef yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
gendef - pengekstrak eksport DLL
SINOPSIS
gendef [pilihan]Dll>
DESCRIPTION
gendef membuang maklumat eksport DLL daripada boleh laku Windows 32- dan 64-bit (masing-masing
boleh laku PE32 dan PE32+).
PILIHAN
- Buang ke stdout
-h, - membantu
Terangkan secara ringkas sintaks dan pilihan.
-a, --assume-stdcall
Andaikan fungsi dengan konvensyen panggilan samar-samar menggunakan stdcall.
-I, --include-def-path <jalan>
Tambahkan laluan carian tambahan untuk mencari fail .def pembayang.
-f, --no-forward-output
Jangan keluarkan penghantar.
OUTPUT
Secara lalai gendef menulis maklumat eksport DLL ke fail yang dinamakan sempena DLL,
menggantikan .dll dengan .def.
DIKENALI ISU
Untuk DLL 32-bit, gendef tidak dapat mengesan jika fungsi tanpa nilai pulangan (kosong) dieksport
oleh DLL menggunakan stdcall atau cdecl. Dua penyelesaian tersedia: sama ada gunakan "-a"pilihan
untuk memaksa konvensyen panggilan stdcall, atau menjana fail .def untuk mana-mana DLL DLL yang anda
berminat bergantung kepada. gendef akan membaca fail .def lain yang terdapat dalam kerja
direktori untuk menentukan konvensyen panggilan yang digunakan.
DLL 64-bit tidak terjejas, kerana ia hanya menggunakan satu konvensyen panggilan.
Gunakan gendef dalam talian menggunakan perkhidmatan onworks.net