Неправильное освобождение стека

Тема в разделе "WASM.WIN32", создана пользователем maXmo, 12 окт 2007.

  1. maXmo

    maXmo New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2007
    Сообщения:
    2
    Значицо так. Пишу маршалер для делегата, хочу вызывать всякие весёлые функции. Но. Если тип функции был задан неправильно, скажем, дали, что у неё 5 параметров, а оказалось 10 и она означенное кол-во вычищает из стека (stdcall). Дело плохо. Сопсно, вопрос в том, что делать. Есть функция FatalAppExit – вроде то, что нужно, но по-умному-то надо иксепшн кинуть (RaiseException), а какой?
     
  2. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    Может добавить на вход еще и число параметров? И трабла сама собой решится???
     
  3. maXmo

    maXmo New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2007
    Сообщения:
    2
    так оно и добавляется, я же написал. Но проблема в том, что это число может не совпадать с числом параметров, требуемым функцией.