pinvoke

На этот вопрос уже есть ответ здесь: целевая 32-разрядная или 64-разрядная собственная библиотека DLL в зависимости от среды 3 ответа Я создаю библиотеку классов, которую надеюсь в конечном итоге поместить на NuGet....

У меня есть приложение WPF audio. Иногда (и даже в отладчике) я вижу NullReferenceException, который не несет с собой никакой информации о трассировке стека. Как можно начать отладку такой проблемы? Некоторые предпосылки: Я вызываю функции в WinMM.dll, Что включает регистрацию обратного вызова при вызо...

У меня есть структура в моем C# следующим образом: [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi)] public struct UserProfileData { int userProfileRevision; [MarshalAs(UnmanagedType.LPStr)] public String firstName; [MarshalAs(UnmanagedType.LPStr)] public String lastName; ...

Я пытался вызвать метод, который был создан в Delphi следующим образом: function _Func1(arrParams: array of TParams): Integer;stdcall; type TParams = record Type: int; Name: string; Amount : Real; end; Мой код: [DllImport("some.dll", EntryPoint = "_Func1", CallingConvention = Callin...

Я работаю над решением, большая часть его ядра разработана как Win32 C++ (и является независимым от платформы и также используется на OS X), некоторое время назад нам нужно было вызвать c++ dll ядра двигателя из C#, и я смог загрузить DLL основного решения в C# (с помощью некоторых потоков здесь на SO). но те...

Я написал C++ DLL, и теперь мне нужно вызвать собственную функцию из управляемого приложения. Экспортированная собственная функция выглядит следующим образом: extern "C" __declspec(dllexport) bool NativeMethod(char *param1, char *param2, char *result); Итак, из C# я вызову эту функцию, передавая 2 входн...

У меня есть основной метод, который создает цикл сообщений под названием SysTrayApp: void Main() { Application.Run(new SysTrayApp()); } Мой класс SysTrayApp добавляет ContextMenu к значку в системном трее, а затем запускает другой цикл сообщений под названием MouseHook. MouseHook-это класс, который ...

Я получаю эту странную ошибку на некоторых вещах, которые я использую в течение довольно долгого времени. Это может быть новая вещь в Visual Studio 2010, но я не уверен. Я пытаюсь вызвать неангажированную функцию, написанную на C++ из C#. Из того, что я прочитал в интернете, и самого сообщения об ошибке, это ...

как я могу вывести свое приложение WPF на переднюю часть рабочего стола? До сих пор я пробовал: SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true); SetWindowPos(new WindowInteropHelper(Application.Current.MainWindow).Handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOS...

вот ситуация, я использую dll на основе C в моем dot.net применение. Есть 2 DLL, один из которых 32bit называется MyDll32.dll и другой-это 64-битная версия под названием MyDll64.файл DLL. существует статическая переменная, содержащая имя файла DLL: string DLL_FILE_NAME. и он используется следующим образом: ...