Цитата:
Dll может быть и сжатой какимнить компрессором
|
Скорее всего речь о том, что обсуждаемая функция - не экспортируемая, а просто кусочек кода приложения.
Цитата:
без имени и типа параметров/результата функцию видимо не вызвать никак, может и ошибаюсь
|
Вызвать вполне можно. Либо через ASM-вставку, либо объявить переменную типа "функция" и присвоить ей адрес не через GetProcAddress, а напрямую преобразовав адрес (число) к нужному типу.
Надо еще смотреть, как происходит возврат из функции. Если функция в конце имеет команду
ret N, т.е. при возврате удаляет из стека N байт (аргументы), то это соглашение вызова STDCALL. Если же в конце функции стоит просто
ret, а после её вызова идет что-нибудь вроде
add esp, N - то это соглашение вызова CDECL.