Загрузка...

Lambda expression does not support inline assembly code

Thread in C/C++ created by g64 Mar 28, 2019. 391 view

  1. g64
    g64 Topic starter Mar 28, 2019 7 Dec 1, 2018
    не могу скомпилировать, визуал ругается на строку с _asm

    Code
    static auto util_clip_trace_to_players = [](const Vector& vec_abs_start, const Vector& vec_abs_end, unsigned int mask, ITraceFilter* filter, trace_t* tr)
    {
    static uintptr_t clptrtp = Utils::FindSignature(Utils::get_client_dll(), XorStr("53 8B DC 83 EC ? 83 E4 ? 83 C4 ? 55 8B 6B 04 89 6C 24 ? 8B EC 81 EC ? ? ? ? 8B 43 10 56 57 52 F3 0F 10 40"));

    if (!clptrtp)
    return false;

    __asm {
    push tr
    push filter
    push mask
    lea edx, vec_abs_end
    lea ecx, vec_abs_start
    call clptrtp
    add esp, 0xC
    }
    };
    Code
    static auto UTIL_ClipTraceToPlayers = [](const Vector& vecAbsStart, const Vector& vecAbsEnd, unsigned int mask, ITraceFilter* filter, trace_t* tr)
    {
    static uintptr_t clptrtp = Utils::FindSignature(Utils::get_client_dll(), XorStr("53 8B DC 83 EC ? 83 E4 ? 83 C4 ? 55 8B 6B 04 89 6C 24 ? 8B EC 81 EC ? ? ? ? 8B 43 10 56 57 52 F3 0F 10 40"));

    if (!clptrtp)
    return false;

    __asm {
    push tr
    push filter
    push mask
    lea edx, vecAbsEnd
    lea ecx, vecAbsStart
    call clptrtp
    add esp, 0xC
    }
    };
     
  2. Khaalesi
    Khaalesi Mar 29, 2019 0 May 27, 2017
    Закомментируй:
    __asm {
    push tr
    push filter
    push mask
    lea edx, vecAbsEnd
    lea ecx, vecAbsStart
    call clptrtp
    add esp, 0xC
    }
     
Loading...
Top