Лучшие pinvoke вопросы ИТ разработчиков

  • 9 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Документация 2007 года показывает мою декларацию. В любом случае, пример «00000» показывает, что ожидаемым вводом является строка (почти наверняка ANSI). Так что мое объявление C # должно быть то, что вы ищете.

вая эту декларацию C API, как она будет импортирована в C #? int _stdcall z4ctyget(CITY_REC *, void *);Я смог получить это далеко: [DllImport(@"zip4_w32.dll", CallingConvention = CallingConvention.StdCall, EntryPoint = "z4ctygetSTD", ...

Задан 06 Feb 2009, 19:21 от Mike Chess
  • 51 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Почему вызовы Cdecl часто не совпадают в «стандартной» конвенции P / Invoke?

Я работаю над довольно большой кодовой базой, в которой функциональность C ++ вызывается из C #.В нашей кодовой базе много вызовов, таких как ...C ++:

Задан 27 Mar 2013, 12:58 от Kadaj Nakamura
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 имеет, как это сделать в Linux с Clopen (). Я думал, что вспомнил, что был способ, но потом не смог его найти, когда искал, и подумал, что, должно быть, вообразил его. как делать то, что ты хочешь; Боюсь, я не сделал ничего подобного. Но я добавлю к своему ответу, что это можно сделать (очевидно, легко) в Linux / Mono.

ли способ для файла общего объекта, написанного на C и построенного на Unix, вызываться из C # P / Invoke? Или мне нужно использовать Java или что-то подобное?

Задан 16 Aug 2011, 02:21 от Natasha Thapa
  • 66 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

pinvokestackimbalance - как это исправить или отключить?

Я только что перешел на vs2010 с vs2008. Точно такое же решение, за исключением того, что теперь каждый вызов DLL C ++ приводит к исключению «pinvokestackimb...

Задан 17 Aug 2010, 20:45 от mmr
  • 3 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

вызов неуправляемой функции char возвращает char *

У меня есть функция в неуправляемом коде C / C ++ (dll), которая возвращает структуру, содержащую массив символов. Я создал C # struct для получения этого возвращаемого значения uppon, вызывающего функцию. И после вызова этой функции я получаю ...

Задан 27 Apr 2009, 11:51 от Mita
  • 9 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Вход в вызов P / Invoke в режиме дизассемблирования

Мой код на C # вызывает неуправляемую стороннюю библиотечную функцию через P / Invoke, и у неуправляемой функции есть некоторые странные побочные эффекты. Я хочу отладить его и посмотреть, что он делает. Если я отлаживаю свой код C # и пытаюсь ...

Задан 12 Oct 2009, 23:01 от Joe White
  • 19 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

«Другими словами, подключение и запуск в сеансе консоли? Если нет, то это может быть обходной путь.

работал тестовый каркас GUI, который проводит тестирование интеграции сайта нашей компании на плановой основе. Когда что-то не получится, он сделает снимок экрана рабочего стола, между прочим. Это выполняется без присмотра вошедшего в систему ...

Задан 04 Mar 2011, 23:17 от Silas Hansen
  • 10 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Большое спасибо! Это изменилось в VS 2015, если вам интересно ... Отладка-> Windows-> Настройка исключений. Там есть поиск, поэтому, вероятно, проще всего использовать окно поиска для NullReference.

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

Задан 11 Apr 2011, 11:36 от spender
  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как я могу вызвать GetWindowLongPtr и SetWindowLongPtr на 32-битных платформах?

Я хочу P / Invoke дляGetWindowLongPtr а такжеSetWindowLongPtrи я вижу противоречивую информацию о них.В некоторых источниках говорится, что на 32-разрядных п...

Задан 27 Jul 2010, 12:45 от Joe White
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как использовать pinvoke для C struct массив указатель на C #

Я пытаюсь использовать pinvoke для маршалинга массива структур внутри другой структуры от C до C #. AFAIK, не могу сделать. Поэтому вместо этого в структуре ...

Задан 15 Aug 2012, 15:45 от PaeneInsula
  • 3 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

C # / C ++ pInvoke советы

Каков наилучший способ изменить программу на C ++, которая будет использоваться с pInvoke из C # .NET CF? У меня есть большая кодовая база C ++, которая широко использует STL. А именно итераторы, контейнерные классы и стандартные строки. Кроме ...

Задан 18 May 2009, 07:14 от Akusete
  • 8 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Как решить утечку личных байтов (родной памяти)?

Я разрабатываю приложение на C #, в котором, похоже, есть утечка. Я использовал профилировщик памяти и обнаружил, что мой частные байтыпродолжать расти, ноБайт во всех кучахнет, что означает, что, вероятно, это утечка памяти Теперь я застрял, ...

Задан 26 Oct 2011, 08:40 от Erez
  • 427 голосов
  • 15 ответов
  • 0 просмотров
15 ответов

«Была предпринята попытка загрузить программу с неверным форматом», даже если платформы одинаковы

вызов функций из 32-разрядной неуправляемой библиотеки DLL в 64-разрядной системе. Что я получаю это:BadImageFormatException: была предпринята попытка загруз...

Задан 07 Jan 2010, 20:21 от David Brown
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Использование приложения C ++ в .NET

Я новичок в использовании PInvoke с Classic C ++, и я задал этот вопрос вчера:Использование функций Windows API в .NETТеперь я создал очень простую программу...

Задан 01 Mar 2013, 09:16 от w0051977
  • 11 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Различия в производительности между P / Invoke и C ++ Wrappers

В процессе изучения P / Invoke я задал этот предыдущий вопрос: Как P / Invoke, когда задействованы указатели [https://stackoverflow.com/questions/1422701/how-to-p-invoke-when-pointers-are-involved] Тем не менее, я не совсем понимаю последствия ...

Задан 16 Sep 2009, 14:29 от Will Eddins
  • 9 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

 может помочь Обратите внимание, что это не будет работать в системах Windows, в которых отсутствует поддержка драйвера текстового режима.

ел, что Windows может переключаться на очень простой интерфейс консоли при обновлении видеодрайверов, и я также видел такие программы, как Borland C ++, кото...

Задан 12 Dec 2010, 18:02 от Vercas
  • 18 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

C # вызывает функцию C, которая возвращает структуру с массивом символов фиксированного размера

Таким образом, было много вариантов этого вопроса, и после рассмотрения нескольких я все еще не могу понять его. Это код C:

Задан 08 Sep 2013, 00:17 от Cobra_Fastkevin.key
  • 50 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Производительность C # - использование небезопасных указателей вместо IntPtr и Marshal

ВопросЯ портирую приложение C на C #. Приложение C вызывает множество функций из сторонних DLL, поэтому я написал оболочки P / Invoke для этих функций в C #. Некоторые из этих функций C выделяют данные, которые я должен использовать в приложении ...

Задан 09 Jul 2013, 13:14 от kol
  • 2 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Преобразование объявления процедуры Clarion в C # DLLImport

Как я могу преобразовать это объявление процедуры Clarion в C #? Это часть сторонней библиотеки DLL, написанной на C, которая не имеет много документации. Я перечислил прототип для метода в Clarion, который работает правильно. В C # я не уверен, ...

Задан 29 Oct 2012, 22:08 от DanM7
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Обратный PInvoke из родного C ++

В настоящее время я пытаюсь вызвать функцию из C # DLL из неуправляемого приложения C ++. После поисков в Интернете и часов я обнаружил, что у меня есть несколько вариантов. Я могу использовать COM,DllExportили используйте обратный PInvoke с ...

Задан 10 Jan 2013, 11:58 от Bali C
  • 2 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

эквивалентный символ * в C #

У меня есть DLL, которая написана на C ++. И я п / я вызываю для вызова функций.У меня есть это объявление C ++.

Задан 20 Sep 2009, 08:32 от ant2009
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Хотя это помечается как правильный ответ. мне кажется, что C ++ / CLI не доступен в Windows CE.

ужно вызвать функцию, которая возвращает структуру, которая содержит int и вектор других структур в C # для проекта windows ce 6.0: Функция предоставляется сторонним поставщиком (китайский производитель КПК), и они доставили мне только файлы .h, ...

Задан 20 Jan 2011, 12:34 от Sorcerer86pt
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Передача указателя на символ из C # в C ++ [дубликат]

Возможный дубликат: Передача указателя на символ из C # в функцию c ++ [https://stackoverflow.com/questions/4385783/passing-char-pointer-from-c-sharp-to-c-function] У меня есть такой тип проблемы: У меня есть функция C ++ с этой подписью: int ...

Задан 21 Dec 2012, 16:07 от betelgeuse
  • 1 голос
  • 3 ответа
  • 0 просмотров
3 ответа

сделать класс C ++ в нативной DLL для использования в C #

Я потратил около 3 дней на чтение этой темы ... Я полностью потерян благодаря множеству уроков и отвечаю на вопросы о том, как создать собственную DLL. Если у вас есть немного свободного времени, пожалуйста, объясните немного о теме и помогите ...

Задан 02 Jan 2014, 18:34 от user3151792
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Есть ли шанс, что вы можете проверить код и опубликовать его здесь?

ьзование функций MAPI из управляемого кода официально не поддерживается. По-видимому, MAPI использует свое собственное управление памятью, и он падает и записывается в управляемом коде ...

Задан 07 Aug 2008, 07:56 от Ishmaeel
  • 55 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

, Не предоставлять некоторую информацию, которая может быть полезна когда-нибудь гипотетическому посетителю и которая не связана с первоначальным вопросом. Поэтому отрицательный голос вполне заслужен. Но не стесняйтесь возражать в Мете, если вы не согласны.

отаю над приложением, которое просматривает каждый файл в некоторых каталогах и выполняет некоторые действия с этими файлами. Среди прочего, я должен получить размер файла и дату, когда этот файл был изменен. Некоторые полные имена файлов ...

Задан 04 Mar 2011, 01:01 от Arseni Mourzenko
  • 0 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Невозможно вызвать запись импорта DLL, C # -> C ++, EntryPointNotFoundException

Я пытаюсь вызвать из C # функцию в пользовательской DLL, написанной на C ++. Однако я получаю предупреждение во время анализа кода и ошибку во время выполнен...

Задан 17 Mar 2010, 19:29 от drumsta
  • 0 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Пользовательский Marshaler для PInvoke с помощью std :: string

Отказ от ответственности: C ++ / CLI Noob вопрос Я пытаюсь использовать PInvoke на C ++ DLL, в подписи которой есть std :: string. На данный момент я просто тестирую: моя цель - передать строку в собственную DLL и вернуть ее. Нативный экспорт ...

Задан 14 Jun 2013, 01:04 от McGarnagle
  • 20 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Это делает наоборот - блокирует файл. Это не связано с вопросом, но все еще полезно, спасибо.

т вопросЯ искал простое решение, чтобы разблокировать файлы. Благодаря всем комментариям и ответам, я нашел простое решение от PInvoking [https://stackoverflow.com/questions/6374673/unblock-file-from-within-net-4-c] Это работает, но поскольку я ...

Задан 16 Jun 2011, 16:49 от HCL
  • 42 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Функция Win32 API для программного включения / выключения устройства

Я пишу небольшое приложение на C # для отключения устройства (сенсорной панели моего ноутбука) при обнаружении другого устройства мыши и повторного включения...

Задан 17 Sep 2009, 09:49 от Dale
  • 73 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Как удалить минимизацию и максимизацию из окна с изменяемыми размерами в WPF?

WPF не предоставляет возможности иметь окно, которое позволяет изменять размер, но не имеет кнопок максимизации или минимизации. Я хотел бы иметь возможность...

Задан 04 Dec 2008, 04:51 от Nidonocu
  • 28 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

http://msdn.microsoft.com/en-us/library/ms537029(v=vs.85).aspx

ли возможность разблокировать файл, который загружается из Интернета из программы c #. В интернете я узнал, что информация записывается в альтернативном потоке файла (NTFS), который содержит информацию о текущей зоне (значение 3 из Интернета и ...

Задан 16 Jun 2011, 15:45 от HCL
Page 1 of 5
1 2 3 4 5