Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Visual C++ / С/C++ (https://nowa.cc/forumdisplay.php?f=302)
-   -   Ассемблерная вставка в Visul C++ (https://nowa.cc/showthread.php?t=444043)

lex_111 20.01.2016 09:25

Ассемблерная вставка в Visul C++
 
В пустом проекте Visual C++ .NET 2008 "Приложение Windows Forms" сразу после указаний пространств имён добавлена функция с ассемблерной вставкой:
Код:

using namespace System;
        ..........
        void qwe() {
                __int32 wer;
                __asm  {
                                mov eax, wer
                        }
                }

При компиляции выдаёт 2 ошибки:
Цитата:

error C3862: Inline_Assembly::qwe: неуправляемую функцию невозможно компилировать с параметрами /clr:pure или /clr:safe
error C3645: Inline_Assembly::qwe: __clrcall невозможно использовать с функциями, скомпилированными в машинный код
Как сделать ассемблерную вставку?

lex_111 21.01.2016 20:02

Re: Ассемблерная вставка в Visul C++
 
Разобрался, оказалось всё просто. Достаточно в меню Проект→Свойства→Свойства конфигурации→Общие→Поддержка среды CLR выбрать "Поддержка CLR-среды (/clr)", то есть выключить /clr:pure, который запрещал неуправляемый код.


Текущее время: 13:25. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2025 NoWa.cc

Время генерации страницы 0.01597 секунды с 9 запросами