Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
danrusm
48 / 48 / 2
Регистрация: 17.07.2011
Сообщений: 306
#1

Передать в неуправляемую функцию указатель на указатель - C++

25.01.2014, 20:46. Просмотров 365. Ответов 2
Метки нет (Все метки)

Неуправляемая функция типа FUNC(int ** r);
Делаю так
C#
1
2
3
4
5
6
7
8
9
10
11
fixed (int* ptr = arr)
            {
                FUNC((int **)ptr);
                и так
                FUNC(ptr);           
            }
 
[DllImport("dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Auto, SetLastError = true)]
        static unsafe extern void FUNC(int * r);
[DllImport("dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Auto, SetLastError = true)]
        static unsafe extern void FUNC(int ** r);
Работают оба варианта, какой использовать?
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2014, 20:46
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Передать в неуправляемую функцию указатель на указатель (C++):

В функцию-метод передать указатель на другую функцию-метод и вызвать через переданный указатель
Друзья! Всем привет. Вот код: class otets { public: void f (void...

Работа с файлом (передать указатель на файл в функцию, вернуть указатель на файл из функции)
Подскажите как передать указатель на файл в функцию, как вернуть указатель на...

Как передать параметр типа "указатель на указатель" в функцию?
#include "stdafx.h" #include <conio.h> #include <iostream> using namespace...

Как сделать функцию, возвращающую указатель на функцию (которая в свою очередь возвращает указатель на массив)
Изучаю c++ по одной книжке.Она говорить не умеет.. Так вот понадобилось...

Передать указатель в функцию
Помогите, пожалуйста, как передать указатель на элемент линейного списка?

Функция, получающая указатель на обычную функцию, получает указатель на метод класса
Здравтсвуйте. Имеется вопрос по указателям на методы класса. Допустим, есть...

2
zabr91
27 / 27 / 11
Регистрация: 10.03.2012
Сообщений: 86
Записей в блоге: 5
25.01.2014, 21:03 #2
это с++ попахивает
0
danrusm
48 / 48 / 2
Регистрация: 17.07.2011
Сообщений: 306
25.01.2014, 21:12  [ТС] #3
Неуправляемая функция написана на си++.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2014, 21:12
Привет! Вот еще темы с решениями:

Передача умного указателя в функцию принимающую указатель на указатель
Итак имеется функция со следующим параметром: HRESULT __stdcall...

Передать указатель метода в функцию С++
Пишу простейшее сетевое приложение. Оформил всё в одном классе. Далее...

Указатель на функцию (как передать?)
void abc(int a, int b) { } void func(void *f(int, int)) { f; }

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru