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

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

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

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

29.12.2013, 02:39. Просмотров 214. Ответов 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 в неуправляемом приложении (C++):

DLL компилируется, но не вызывается в приложении C# - C++
Здравствуйте, есть DLL, компилируется без ошибок, но вызвать из C# её не получается, вот код: #define _CRT_SECURE_NO_WARNINGS ...

Использование CSS, JS в приложении - C++
У кого стоит Антивирус Касперского, тот увидит в папке с программой файлы CSS, JavaScript, которые используются как интерфейс приложения,...

Использование UTF-8 в приложении (Code::Blocks) - C++
С сями только знакомлюсь, так что извините за подобный вопрос. Я пишу программу, которая может выводить и обрабатывать не-ASCII символы,...

Указатели в VC++ (2010) DLL и в приложении C++Builder (RAD XE4) - C++
Здравствуйте! Есть такая ситуация: в приложении происходит вызов функции из библиотеки, в которую надо передать vector<wchar_t*>*. Когда...

Динамическое подключение VC++ (2012) DLL в приложении C++Builder (RAD XE5) - C++
Здравствуйте! Вроде бы подобные темы бывали, но я так и не смог понять, что не так, т.к. редко пишу на с++. Вот код в библиотеке VC++:...

Использование string в многофайловом приложении. Необходимость подключения библиотек и пространства имён - C++
Здравствуйте. Есть заголовочный и cpp файлы. В заголовочном пишу#ifndef MODEL_H #define MODEL_H struct Vertex { float x, y, z; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2013, 02:39
Привет! Вот еще темы с ответами:

Использование dll - C++
Доброго времени суток. Создал свою dll с единственной функцией Nod. Проблемма в том что вызов GetProcAddress(MyDLL,"Nod") не...

Использование dll в c++ - C++
Подскажите пожалуйста, как правильно создать и использовать dll библиотеку в c++? Делаю так. Создаю dll файл и ввожу в него следующий...

Программа (class Complex) на неуправляемом языке c++ - C++
Написал программу. Заголовочный файл class Complex { private: double x, y; public: Complex(); Complex(double, double); ...

Dll. Создание и использование - C++
Добрый вечер! Не порекомендуете хорошей литературы по созданию и использованию dll библиотек в Windows?


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

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

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