Никак не могу заставить проект, активно использующий асм-вставки, работать.
void Hook_strangepacket();
asm(".intel_syntax noprefix\n"
"_Hook_strangepacket:\n"
"add esp, 0x0FFFFFFE0\n"
"lea edx, [esp+4]\n"
"lea eax, [ebp+8]\n"
"lea ecx, [esp+0x30]\n"
"pushad\n"
"push 3\n"
"push ecx\n"
"call %P0\n" : : "i"(AddWarns) //ошибка: expected «)» before «:» token
"add esp, 8\n"
"popad\n"
"push 0x08057125\n"
"ret\n"
".att_syntax\r\n"
);
void Hook_strangepacket(){
asm(".intel_syntax noprefix\n"
"add esp, 0x0FFFFFFE0\n"
"lea edx, [esp+4]\n"
"lea eax, [ebp+8]\n"
"lea ecx, [esp+0x30]\n"
"pushad\n"
"push 3\n"
"push ecx\n"
"call %P0\n" : : "i"(AddWarns)
"add esp, 8\n"
"popad\n"
"push 0x08057125\n"
"ret\n"
".att_syntax\r\n"
);
}