Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.37.169] |
|
Сообщ.
#1
,
|
|
|
Как получить доступ к экспортной переменной в DLL используя только .NET, то есть метод managed+unmanaged код на MC++ не пойдёт?
|
Сообщ.
#2
,
|
|
|
что тебе мешает сделать функцию возвращающую эту переменную,
и вызывать уже ее: using System.Runtime.InteropServices; .............. [DllImport ("dll namel")] public static extern тип func (params); public static void Main() { myVar = func(params); } |
Сообщ.
#3
,
|
|
|
Опиши задачу, что-то мне не очень нравится термин "экспортная переменная" применительно к .NET
|
Сообщ.
#4
,
|
|
|
В DLL gpib-32.dll (не моей) определена переменная int ibsta. Она экспортируется (видимо в .def файле было написано EXPORTS ibsta DATA).
Как получить к ней доступ, не используя unmanaged код |
Сообщ.
#5
,
|
|
|
я точно не знаю, но можешь попробовать
[DllImport ("dll namel")] public static extern тип имя_переменной; |
Сообщ.
#6
,
|
|
|
[AttributeUsage(AttributeTargets.Method)] //только для методов - ничего не выйдет
public sealed class DllImportAttribute : Attribute |
Сообщ.
#7
,
|
|
|
Подозреваю что никак... тот случай когда без unmanaged не обойтись
|