|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Хочу использовать dll |
|
Хочу использовать dll
|
Пользователь Сообщения: 90 |
Профиль | Отправить PM | Цитировать Пытаюсь научиться пользоваться dll (нужно быть грамотным).
Хочу осуществить экспорт импорт с помощью __declspec (dllexport/dllimport). Обявляю экспортируемую функцию как __declspec(dllexport) int Sum(int, int) в dll'вском проекте. В ехе-файле делаю так: int c = __declspec(dllimport) Sum (1, 2). В ответ компилятор пишет: syntax error : '__declspec(dllimport ) '. Если пытаться использовать extern, то результат тот же. Я совсем ничего не пойму, читаю книжку, делаю как там написано, а оно не работает. Помогите пожалуйста!!! |
|
Отправлено: 23:14, 05-03-2003 |
Пользователь Сообщения: 65
|
Профиль | Отправить PM | Цитировать тебе надо сначала обьявить __declspec(dllimport) int Sum(int, int);
а потом писать int c=Sum(1,2); безо всяких __declspec |
------- Отправлено: 04:55, 06-03-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 90
|
Профиль | Отправить PM | Цитировать Я так и пытаюсь сделать, но компилятор ругается. Пишет, что:
error LNK2001: unresolved external symbol "__declspec(dllimport) int __cdecl Sum(int,int)" (__imp_?Sum@@YAHHH@Z) Чаго делать? |
Отправлено: 14:08, 07-03-2003 | #3 |
Модер Сообщения: 1716
|
Профиль | Сайт | Отправить PM | Цитировать Sharkky
extern "C" { тут описание функции } вас спасет. |
------- Отправлено: 20:51, 07-03-2003 | #4 |
Пользователь Сообщения: 65
|
Профиль | Сайт | Отправить PM | Цитировать используй .DEF файлы.
|
|
Отправлено: 04:19, 08-03-2003 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Ошибка - [решено] точка входа в процедуру getperfomanceInfo не найдена в библиотеке DLL PSAPI.DLL | aksex | Microsoft Windows 2000/XP | 11 | 31-03-2015 19:43 | |
Использование - [решено] Неделю назад купил в магазине OEM XP SP3, хочу использовать 2 раза | vl1639 | Лицензирование продуктов Microsoft | 8 | 03-02-2009 09:33 | |
Хочу использовать камеру телефона как web-камеру | VillyVaskof | Мобильные ОС, смартфоны и планшеты | 2 | 03-10-2008 12:20 | |
FreeBSD - Не хочу порт, хочу пакет. Хелп ми | Djedai | Общий по FreeBSD | 3 | 26-09-2008 13:40 | |
Разное - [решено] dwmapi.dll; mpr.dll; shlwapi.dll | Reset5 | Microsoft Windows 2000/XP | 2 | 14-06-2008 16:31 |
|