Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
IGP
Сообщений: n/a
#1

Использование .Net Dll в неуправляемом приложении - C++

29.12.2013, 02:39. Просмотров 211. Ответов 0
Метки нет (Все метки)

Реализую функуwb. со следующим контрактом
C++
1
void Aaa(int* p);
сответственно на C# реализую:
C#
1
2
3
4
5
public static void Aaa([MarshalAs(UnmanagedType.LPArray)] ref int[] p)
{
MessageBox(syring.Format("A: {0}"));
p=new int[] {1,2,3};
}
После преобразования dll из .Net в win32 формат пробую запустить:
rundll32 myDll.dll, Aaa
ожидаю на экране увидеть окно MessageBox. Но этого не происходит.
Что не так?
Если не требуется возврат параметра, т.е. параметр описан без ref, то все работает как ожидалось.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2013, 02:39     Использование .Net Dll в неуправляемом приложении
Посмотрите здесь:

Сборка и использование DLL C++
C++ Использование dll
C++ Использование CSS, JS в приложении
ActiveX dll и ее использование C++
Программа (class Complex) на неуправляемом языке c++ C++
C++ Динамическое подключение VC++ (2012) DLL в приложении C++Builder (RAD XE5)
Указатели в VC++ (2010) DLL и в приложении C++Builder (RAD XE4) C++
C++ Использование string в многофайловом приложении. Необходимость подключения библиотек и пространства имён
C++ DLL компилируется, но не вызывается в приложении C#
C++ Использование dll в c++
Dll. Создание и использование C++
C++ Использование UTF-8 в приложении (Code::Blocks)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 05:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru