Значение ULONGLONG повреждено в WinPE

У меня есть приложение MFC, работающее в WinPE (среда предустановки Windows), и я пытаюсь вызвать метод с 64-битным значением в ULONGLONG в качестве параметра. Я определил, что значение правильное (т.е. 0x1b432d6000) до вызова, но повреждено (т.е. 0x432d60000000000a) внутри вызова. Значение изначально размещается в стеке непосредственно перед вызовом, и я пытался передать его по значению, ссылке и указателю.

Вызов правильно работает в отладчике на моей машине разработки.

Что может быть причиной этого?


person Community    schedule 17.11.2008    source источник
comment
FWIW, у вас нет причин делать это вики-постом сообщества - вы тот, у кого проблема, это очень конкретная проблема, и поэтому любые вероятные изменения также будут от вас. CW обычно используется для более общих вопросов, часто задаваемых вопросов, опросов и т. д.   -  person Shog9    schedule 17.11.2008


Ответы (1)


Проверьте сигнатуры функций — похоже, вы вызываете функцию, используя неправильное соглашение о вызовах.

person Shog9    schedule 17.11.2008