0
ответов

«Использование» по сравнению с [DllImport]?

Мне было интересно, какие самые популярные ссылки чаще всего декларируются и почему нам все еще нужно использовать DllImport? Я говорю о C #.
вопрос задан: 1 June 2012 15:01
0
ответов

Как передать строки из C# в C++ (и из C++ в C#) с помощью DLLImport?

Я пытался отправить строку в/из C# в/из C++ в течение долгого времени, но пока не смог заставить ее работать... Итак, мой вопрос прост: Кто-нибудь знает какой-нибудь способ отправить строку из C# в C+...
вопрос задан: 29 May 2012 13:13
0
ответов

Исключение DllNotFoundException с HRESULT 0x8007007E при загрузке 64-битной dll

Я скачал zlib и скомпилировал библиотеку как для 32-битной, так и для 64-битной dll для Windows. Теперь у меня есть zlibwapi.dll и zlibwapi64.dll. dll копируются в папку моего приложения и упоминаются...
вопрос задан: 27 May 2012 13:13
0
ответов

Импорт имен в двоичном формате ELF

Где формат ELF хранит имена импортированных функций? Всегда ли можно перечислить все имена импорта, например, для исполняемых файлов PE? Например, если бинарник использует printf, возможно ли...
вопрос задан: 7 May 2012 10:43
0
ответов

вызов функций C++, содержащих обратные вызовы, в C#

привет всем, я пытаюсь понять, как вызвать эту функцию C++ в C#: BOOL __stdcall CodecStart(int hRadio,void __stdcall (* CallbackFunc)(void *),void *CallbackTarget); это из WinRadio...
вопрос задан: 11 March 2012 22:56
0
ответов

DllImport user32 и user32.dll

В чем разница между использованием DllImport здесь? В частности, означает ли «user32» просто «user32.dll», или это означает «user32.lib» или что-то еще? [DllImport("user32")] protected static ...
вопрос задан: 5 March 2012 22:23
0
ответов

получить WHEEL_DELTA из wParam в сообщении WM_MOUSEHWHEEL в C #

Я использую глобальные перехватчики из user32.dll с dllimport в C #. Клавиатура работает нормально, но срабатывает колесико мыши. Это мой обратный вызов события мыши: private IntPtr ...
вопрос задан: 17 February 2012 16:14
0
ответов

Как передать список объектов из C ++ в C #?

Мой первый вопрос здесь :) Я работаю с приложением, написанным на C ++ ( редактор карт для игры), интерфейсный интерфейс которой написан на C #. Поскольку я новичок в C #, я стараюсь сделать как можно больше ...
вопрос задан: 18 January 2012 18:03
0
ответов

как использовать RegisterHotKey () в C #? [дубликат]

Я пытаюсь зарегистрировать горячую клавишу, я перевожу этот код C ++, я его написал: using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; пространство имен ...
вопрос задан: 18 January 2012 03:37
0
ответов

Как я могу указать путь [DllImport] во время выполнения?

Фактически, у меня есть (рабочая) DLL C ++, которую я хочу импортировать в свой проект C # для вызова ее функций. Это работает, когда я указываю полный путь к DLL, например: string str = "C: \\ Users \\ ...
вопрос задан: 16 January 2012 09:52
0
ответов

Передача указателя на структуру, которая содержит массив в качестве параметра в C #

У меня есть функция на C ++, которая экспортируется в DLL. функция - ДЛИННЫЙ ВХОД (информация о LPDEVINFO); структура LPDEVINFO: struct {BYTE sSerialNumber [20]; } * LPDEVINFO; передать LPDEVINFO ...
вопрос задан: 23 December 2011 17:55
0
ответов

Как можно использовать SafeHandle в сигнатуре P / Invoke, которая требует в определенных случаях нулевой указатель?

Надеюсь, это не слишком неясно для SO, но рассмотрим следующая подпись P / Invoke: [DllImport ("odbc32.dll", CharSet = CharSet.Unicode)] внутренний статический extern OdbcResult SQLAllocHandle (...
вопрос задан: 3 December 2011 18:44
0
ответов

C # / C ++ в том же решении - DllImport не находит DLL

У меня есть решение с проектом dll C ++ и проектом C #, который его использует. Проблема в том, что путь сборки проекта C ++ находится в папке решения, а C # находится в папке bin проекта (каждый ...
вопрос задан: 28 November 2011 17:05
0
ответов

Как развернуть 64-битную версию DLL на Azure, но используйте 32-битную версию на ящиках DEV

Моим деловым партнером, и я соотечен разработать веб-приложение, которое развернуто на Azure. Моя коробка основана на 64-битной Windows 7, но мой партнер использует 32-битную Windows 7. Изнутри VS2010 IDE, когда я добавил ...
вопрос задан: 21 October 2011 21:58
0
ответов

Вызов нескольких импортов DLL с одним и тем же именем метода

Я импортирую несколько неуправляемых библиотек DLL C ++ в свой проект, однако импортированные библиотеки DLL имеют одинаковое имя метода, что вызывает проблемы с компилятором. Например; небезопасный класс Myclass {[DllImport ("...
вопрос задан: 5 October 2011 15:31
0
ответов

Как я могу установить точку входа для dll

Сначала я подумал, что точка входа в библиотеки DLLMain, но затем, когда я пытаюсь импортировать ее в C #, я получаю сообщение об ошибке, что точка входа не найдена Вот мой код: #include int Test (int x, int y) {...
вопрос задан: 4 October 2011 17:28
0
ответов

Выход из системы после входа пользователя в систему на C #

Я использую метод logonuser advapi32.dll для доступа к данным в нашей сети. Я знаю, что он меняет параметры потока пользователь к информацию я даю, но мне было интересно, есть ли способ изменить это. Я хочу ...
вопрос задан: 3 October 2011 09:30
0
ответов

Передать многомерный массив из управляемый код в неуправляемый код

Я хотел бы сделать следующее: Создать трехразмерный массив в коде C # следующим образом: var myArray = new short [x, y, z]; UnanagedFunction (myArray); Передайте его неуправляемому коду (c ++) следующим образом: void ...
вопрос задан: 25 August 2011 06:04
0
ответов

declspec и stdcall vs declspec only

Я новичок в теме импорта dll C ++ и, возможно, мой вопрос очень легко, но я не могу найти его в Google. У меня очень простая библиотека Win32 C ++: #include using namespace std; ...
вопрос задан: 13 June 2011 18:03
0
ответов

вызывать неуправляемый код C ++ из C # с помощью pinvoke

У меня есть неуправляемая dll C ++, для которой у меня нет доступа к коду, но есть объявления всех методов. Для простоты скажем, что .h выглядит так: #include #ifndef ...
вопрос задан: 13 June 2011 14:55
0
ответов

Куда поместить DllImport?

статический класс Class {public static void methodRequiringStuffFromKernel32 () {// здесь код ...} } Где мне разместить здесь [DllImport ("Kernel32.dll")]?
вопрос задан: 20 May 2011 19:27
0
ответов

Окно закрепления внутри другого окна

У меня есть приложение winform (.NET 2.0 C #). Из этого приложения я хочу запустить другой процесс (другое приложение winform) и закрепить его в моем окне (или, по крайней мере, сделать так, чтобы он выглядел так, как будто он закреплен) ....
вопрос задан: 29 April 2011 19:01
0
ответов

Visual Studio и FORTRAN работают вместе?

Недавно я начал работать над проектом, который в основном представляет собой графический интерфейс для консольного приложения FORTRAN, которое запускает серию симуляций с данными. установлен. Я хочу изменить это ...
вопрос задан: 11 April 2011 05:47
0
ответов

Есть ли вообще заметное снижение производительности при вызове PInvoke для методов Win32 / COM?

I ' Мне интересно, есть ли у кого-нибудь достойное объяснение или обзор негативных аспектов использования DLLImport / PInvoke в методах Win32 из управляемого кода .Net? Я планирую использовать различные Win32 ...
вопрос задан: 8 April 2011 08:37
0
ответов

Как я могу передать указатель с C # на неуправляемую DLL?

У меня есть неуправляемая DLL с функцией, которая принимает указатель в качестве аргумента. Как передать указатель из C #, не будучи «небезопасным»? Вот' private static ...
вопрос задан: 30 March 2011 19:05
0
ответов

Что эквивалентно WORD в C #?

Я пытаюсь получить доступ к неуправляемой библиотеке и Мне повезло, что у меня есть доступ к подробному руководству по API. К сожалению, я понятия не имею, что такое C # эквивалент типа WORD в C ++. Точно так же у меня нет ...
вопрос задан: 30 March 2011 18:23
0
ответов

Почему программа .NET выживает при повреждении стека? (при использовании неправильного соглашения о вызовах)

В VS2010 помощник по управляемой отладке выдаст вам исключение pInvokeStackImbalance (pInvokeStackImbalance MDA), если вы вызываете функцию, используя неправильное соглашение о вызовах, обычно из-за того, что вы ...
вопрос задан: 18 March 2011 23:18
0
ответов

FindWindowEx из user32.dll возвращает дескриптор нуля и код ошибки 127 с использованием dllimport

Мне нужно программно обрабатывать другое приложение Windows. Поиск в Google. Я нашел образец, который обрабатывает калькулятор Windows с использованием атрибута DLLImport и импортирует функции user32.dll в ...
вопрос задан: 9 March 2011 06:31
0
ответов

Как создать дерево json из django-mptt?

Я хочу использовать JavaScript InfoVis Tooljit (http://thejit.org) для визуализации дерева узлов mptt в django . Как я могу создать требуемую структуру json (см. Http://thejit.org/static/v20/Jit/Examples/...
вопрос задан: 21 February 2011 23:46
0
ответов

Неявное и явное связывание с DLL

Когда нужно неявно или явно ссылаться на DLL и каковы общие практики или подводные камни?
вопрос задан: 25 January 2011 13:32