Вопрос: Ассемблерные вставки в C++ Cli

Тема в разделе "MS Visual C++", создана пользователем Funtik, 15 ноя 2010.

  1. Funtik

    Funtik Гость

    Вобщем вопрос в том как грамотно разместить ассемблерные вставки в С++ CLI, пример неверного прилагается)
    Код (Text):
    #pragma unmanaged
    void func2(){
    _asm
    {
    push ebp;
    mov ebp, esp;
    push ecx;
    push ebx;
    push esi;
    push edi;
    mov esi, edx;
    mov ebx,eax;
    }
    }
    #pragma managed(pop)
    всё равно пишит: неуправляемую функцию невозможно компилировать с параметрами /clr:pure или /clr:safe
    как решить вопрос, заранее спасибо)
     
  2. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    Писать на C++ ;-)
    Я щас не вспомню, но читал об этом в инете где то, только там все же однозначного вывода не было, поройся найдешь....

    P.S. А зачем ты вообще вставку ассемблерную используешь такую?
     
  3. Funtik

    Funtik Гость

    Вобщем получаю список процессов и по ним разную информацию,и тд,и хочу на всяк случай дописать безопасный способ получения списка, защититься от апи перехвата, вручную через интерфейсы ядра. Насчёт писать на С++ яб сам рад, да в Visual Studio форм аппликейшен терь на CLI, так что вынужден)
     
  4. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    А не получиться ;-) Все равно перехватить можно... Это же ОС... И она в любом случаи будет диктовать свои правила...
     
Загрузка...
Похожие Темы - Вопрос Ассемблерные вставки
  1. Генералл
    Ответов:
    2
    Просмотров:
    63
  2. ApplePen
    Ответов:
    0
    Просмотров:
    64
  3. gURaBA_N
    Ответов:
    3
    Просмотров:
    94
  4. ghost
    Ответов:
    1
    Просмотров:
    89
  5. kartaman
    Ответов:
    0
    Просмотров:
    128

Поделиться этой страницей