![]() |
|
Модераторы: bsa |
![]()
|
|
| ex386 |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 27.2.2009 Репутация: нет Всего: нет |
Здравствуйте Товарищи!
Создаю значитс dll по примеру из MSDN:
На выходе значитс получаю соответственно myputs.dll и myputs.lib. Далее. Используя, Run-Time Dynamic Linking функция myPuts экспортируется и работает нормально, как и должно быть:
Но вот когда используем Load-Time Dynamic Linking:
вылезает ошибка при линковке:
Пробовал подключать библиотеку импрота двумя способами: 1. с помощью препроцессорной дерективы #pragma comment(lib, "myputs.lib"); 2. присоединял в свойствах проекта в input для линкера. Все равно выскакивает указанная ошибка. Либу импорта пробовал класть в папку проекта, вызывающего dll, а так же в директорию VS\...\lib\. Ничего не помогает. Даже незнаю что и делать :( :( :(. У кого была подобная ситуация помогите советом |
||||||||
|
|||||||||
| ИванМ |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 3 Всего: 23 |
Надо ее объявить
Вместо
Это сообщение отредактировал(а) ИванМ - 27.2.2009, 20:41 |
||||
|
|||||
| ex386 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 27.2.2009 Репутация: нет Всего: нет |
Теперь пишет что:
|
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 3 Всего: 23 |
extern "C" поставил вначале?
|
|||
|
||||
| ex386 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 27.2.2009 Репутация: нет Всего: нет |
Извиняюсь, - слепой
|
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 3 Всего: 23 |
в Project->* Properies->Linker->Input->Additional Dependencies напиши myputs.lib.
Этот файл должен находиться там же где и файлы cpp |
|||
|
||||
| ex386 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 27.2.2009 Репутация: нет Всего: нет |
Спасибо помогло !!!
Хотя пробовал на другом компьютере - не работало. Может где скосячил. Вообщем спасибо за подсказки Это сообщение отредактировал(а) ex386 - 27.2.2009, 23:10 |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |