![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
rkv86 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 31.8.2008 Репутация: нет Всего: нет |
Вопрос: можно ли в компоновочный блок .net запихнуть x86 код? Означает ли директива vc++2005 #pragma unmanaged генерацию нативного кода? Если нет, то что подразумевает собой неуправляемый код? Если да, это можно увидеть в ildasm?
|
|||
|
||||
marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
Можно. Хорошо бы при этом .NET-код строго ориентировать также под х86-платформу во избежание недоразумений...
Вообще говоря, НЕТ. Cтатья по теме из RSDN. Неуправляемым является обычный машинный код, такой, какой бывает без .NET. -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
rkv86 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 31.8.2008 Репутация: нет Всего: нет |
Хорошо. Тогда ещё вопрос... Будет ли такой managed/unmanaged блок переносим на системы Mono/Linux при условии использования только стандартных библиотек .NET, без использования библиотек win32 или ком объектов?
|
|||
|
||||
marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
В Mono есть P/Invoke - см. док Embedding Mono. Возможно прямо ответить, что да, переносим, но какой от этого толк? Если Вы хотите это использовать, как аргумент при выборе способа разработки проекта, то прежде лучше на практике повозиться и прикинуть всё, что Вам понадобится сделать для того, чтобы собрать Linux-версию вашего конкретного приложения. То есть реальное оружие - это не ничего не означающая "переносимость", а рабочий прототип
![]() Это сообщение отредактировал(а) marcusmae - 1.9.2008, 14:22 -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |