У меня есть dll и вы можете видеть имена функций с помощью ходячего зависимостей, тогда как я могу сказать, что функция была в _stdcall
конвенции или in _cdecl
конвенции?Как определить функцию в DLL, будь то в соглашении _stdcall или в соглашении _cdecl?
Я задаю этот вопрос, потому что я заметил, что есть много дискуссий о том, когда следует использовать _stdcall
и когда использовать соглашение об экспорте в DLL _cdecl
.
Это нормально, когда доступен исходный код DLL, но как насчет того, доступен ли только DLL-файл?
Какой язык вы используете? C++? Вы должны пометить вопрос на правильном языке, чтобы помочь ему больше взглянуть на него. –
Документация для DLL должна вам сообщать. Информация не включена в DLL. –
Реальная ситуация в том, что я хочу загрузить DLL с помощью Python или Java. DLL построена с помощью VC++ и файла .def. –