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

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

Войти
Регистрация
Восстановить пароль
 
Leksar
77 / 77 / 6
Регистрация: 10.02.2013
Сообщений: 207
#1

Динамическая библиотека - C++

07.09.2013, 23:56. Просмотров 352. Ответов 3
Метки нет (Все метки)

В C++ я полный ноль, хочу знать как создаются библиотеки, которые подключаются в .NET как DLLImport.
имеют точку входу, параметры...
пример взял отсюда http://msdn.microsoft.com/ru-ru/libr...(v=vs.90).aspx
но там точка входа получается такая "?Add@MyMathFuncs@MathFuncs@@SANNN@Z"
можно ли изменить ее на такую, какую хочу я? просто Add например.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2013, 23:56     Динамическая библиотека
Посмотрите здесь:

Динамическая библиотека - C++
Как создать динамическую библиотеку, Объясните пожалуйста все пошагово. На Visual С++

Статическая или динамическая библиотека - C++
Хочу создать свои функции? Какие библиотеки лучше использовать?

В какую память подгружается динамическая библиотека при динамическом подключение в рантайме? - C++
Халоу :) Есть ЕХЕ, ну то есть главный процесс, который по ходу работы подгружает DLL динамический, то есть, например, в WinApi -...

Динамическая память - C++
Добрый вечер! Возникла у меня такая проблемка, нужно от статической памяти перейти к динамической. То ли уже голова не варит, то ли руки не...

Динамическая матрица - C++
помогите написать 2 проги 1) 2) по критериям: 1)Динамические массивы обязательны 2)работать через адресную арифметику, -...

Динамическая матрица - C++
Здравствуйте, помогите найти ошибку в динамической матрице: у меня почему-то вызывается автоматически деструктор в программе, хотя мне это...

Динамическая структура - C++
Добрый день. Хочу создать примерно такую структуру: struct person { char name, char delimeter, char age, char delimeter, ... ...

Динамическая сруктура - C++
Как сделать из этой статической динамическую структуру? // Structure static.cpp: определяет точку входа для консольного приложения. // ...

Динамическая структура - C++
Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке. Сведения о каждом автобусе...

динамическая матрица в си++ - C++
Ребят, задача такова Дана квадратная матрица A(N,N). Получить из неё массив B, если N - четно, и B, если N - нечетно, элементами...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
Эксперт С++
15295 / 6927 / 1096
Регистрация: 02.05.2013
Сообщений: 11,334
Завершенные тесты: 1
08.09.2013, 09:05     Динамическая библиотека #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Делайте экспорт через DEF-файл. Тогда имена функций не будут искажаться.
MrCold
854 / 752 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
08.09.2013, 13:36     Динамическая библиотека #3
Цитата Сообщение от Leksar Посмотреть сообщение
там точка входа получается такая "?Add@MyMathFuncs@MathFuncs@@SANNN@Z"
Цитата Сообщение от Leksar Посмотреть сообщение
можно ли изменить ее на такую, какую хочу я? просто Add например.
Точка входа известна, значит в коде VB NET меняете
vb.net
1
2
3
<DllImport("MySuperPuperDLL.dll",  EntryPoint:="?Add@MyMathFuncs@MathFuncs@@SANNN@Z")> _
    Function Add(ByVal a As Double, ByVal b As Double) As Double
    End Function
Leksar
77 / 77 / 6
Регистрация: 10.02.2013
Сообщений: 207
08.09.2013, 15:59  [ТС]     Динамическая библиотека #4
Цитата Сообщение от MrCold Посмотреть сообщение
Точка входа известна, значит в коде VB NET меняете
vb.net
1
2
3
<DllImport("MySuperPuperDLL.dll",  EntryPoint:="?Add@MyMathFuncs@MathFuncs@@SANNN@Z")> _
    Function Add(ByVal a As Double, ByVal b As Double) As Double
    End Function
спасибо, уже нашел решение http://forum.script-coding.com/viewtopic.php?id=4181
Yandex
Объявления
08.09.2013, 15:59     Динамическая библиотека
Ответ Создать тему
Опции темы

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