Произведена попытка выполнения неверной последовательности б
От: Илья Сивков Россия http://ilyasivkov.narod.ru
Дата: 22.02.08 03:58
Оценка:
Всем доброго времени суток!

Имеется код примера из MSDN

// InlineAssembler_Calling_C_Functions_in_Inline_Assembly.cpp
// processor: x86
#include <stdio.h>

char format[] = "%s %s\n";
char hello[] = "Hello";
char world[] = "world";
int main( void )
{
   __asm
   {
      mov  eax, offset world
      push eax
      mov  eax, offset hello
      push eax
      mov  eax, offset format
      push eax
      call printf
      //clean up the stack so that main can exit cleanly
      //use the unused register ebx to do the cleanup
      pop  ebx
      pop  ebx
      pop  ebx
   }
}


На строке вызова printf вылетает с сообщением "Произведена попытка выполнения неверной последовательности блокировки."
Что это означает?

Всем заранее спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.