Почему иногда работает неправильное соглашение о вызовах?

Я использовал функцию "StartServiceCtrlDispatcher" для регистрации функции обратного вызова (называемой ServiceMain) в Windows, но объявленная мною функция обратного вызова была скомпилирована с неправильным соглашением о вызовах.

Дело в том, что на на некоторых компьютерах , когда приложение возвращалось из функции обратного вызова, приложение вылетало, но на других компьютерах приложение не падало .

Теперь, когда я обнаружил ошибку, все заработало, но я просто не понимаю, почему на некоторых компьютерах он работал корректно без сбоев?

Спасибо! : -)

6
задан Ben Zotto 10 August 2011 в 22:54
поделиться