ນີ້ແມ່ນຄໍາສັ່ງ gendef ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
gendef - ເຄື່ອງສະກັດການສົ່ງອອກ DLL
ສະຫຼຸບສັງລວມ
ເພດ [ທາງເລືອກໃນການ]Dll>
ລາຍລະອຽດ
ເພດ ຖິ້ມຂໍ້ມູນການສົ່ງອອກ DLL ຈາກ 32- ແລະ 64-bit Windows executable (ຕາມລໍາດັບ
PE32 ແລະ PE32+ ປະຕິບັດໄດ້).
OPTIONS
- ຖິ້ມໃສ່ກັບ stdout
-h, - ຊ່ວຍ
ອະທິບາຍໂດຍຫຍໍ້ກ່ຽວກັບໄວຍະກອນ ແລະທາງເລືອກ.
-a, --assume-stdcall
ສົມມຸດຟັງຊັນທີ່ມີສົນທິສັນຍາການໂທທີ່ບໍ່ຊັດເຈນໃຊ້ stdcall.
-I, --include-def-path <ເສັ້ນທາງ>
ເພີ່ມເສັ້ນທາງຄົ້ນຫາເພີ່ມເຕີມທີ່ຈະຊອກຫາໄຟລ໌ .def hint.
-f, --no-forward-output
ບໍ່ໃຫ້ສົ່ງຕໍ່.
OUTPUT
ໂດຍຄ່າເລີ່ມຕົ້ນ ເພດ ຂຽນຂໍ້ມູນການສົ່ງອອກ DLL ໄປຫາໄຟລ໌ທີ່ມີຊື່ຫຼັງຈາກ DLL,
ການປ່ຽນແທນ .dll ດ້ວຍ .def.
ຮູ້ ບັນຫາ
ສໍາລັບ 32-bit DLLs, ເພດ ບໍ່ສາມາດກວດພົບວ່າຟັງຊັນທີ່ບໍ່ມີຄ່າສົ່ງຄືນ (ບໍ່ມີຄ່າ) ຖືກສົ່ງອອກ
ໂດຍ DLL ໃຊ້ stdcall ຫຼື cdecl. ມີສອງວິທີແກ້ໄຂບັນຫາ: ໃຊ້ "-a"ທາງເລືອກ
ເພື່ອບັງຄັບສົນທິສັນຍາການໂທ stdcall, ຫຼືສ້າງໄຟລ໌ .def ສໍາລັບ DLLs ໃດໆ DLL ທີ່ທ່ານເປັນ.
ມີຄວາມສົນໃຈແມ່ນຂຶ້ນກັບ. ເພດ ຈະອ່ານໄຟລ໌ .def ອື່ນໆທີ່ພົບໃນການເຮັດວຽກ
ໄດເລກະທໍລີເພື່ອກໍານົດສົນທິສັນຍາການໂທຫາການນໍາໃຊ້.
DLLs 64-bit ບໍ່ໄດ້ຮັບຜົນກະທົບ, ເພາະວ່າພວກມັນພຽງແຕ່ໃຊ້ສົນທິສັນຍາການໂທດຽວເທົ່ານັ້ນ.
ໃຊ້ gendef ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net