Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
PMike
3 / 3 / 0
Регистрация: 16.04.2009
Сообщений: 127
#1

Dll - C++

26.05.2010, 07:53. Просмотров 942. Ответов 4
Метки нет (Все метки)

Доброго времени суток,

столкнулся с такой проблемой, есть ддл-ка libfftw3-3.dll, мне нужно ей воспользоваться. Но не получается подключить. Visual Studio 2010, C++

Из def файла я сделал lib такой командой:

lib /def:libfftw3-3.def

Получившийся lib файл подключаю к проекту:

C++
1
2
#include <fftw3.h>
#pragma commet(lib, "libfftw3-3.3")
Компилирую - получаю такие ошибки:
1>Main.obj : error LNK2019: unresolved external symbol __imp__fftw_malloc referenced in function _main

Хотя функция, кот. я вызываю - fftw_malloc, а не __imp__fftw_malloc

Подскажите плз кто знает, как избавиться от этих ошибок???

Добавлено через 9 часов 11 минут
Неужели никто не знает?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2010, 07:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Dll (C++):

Кто может поделиться файлами ogg.dll, vorbis.dll и vorbisfile.dll - 32-х и 64-битными версиями? - C++
Движок перевожу на платформу Win64 и нужно, чтобы разрядность ЕХЕ и DLL совпадали, а в интернете искал 64-битные версии ogg.dll, vorbis.dll...

Windows I/o без Kernel32.dll и Advapi32.dll - C++
Добрый день. Необходимо в Windows XP SP3 распечатать в стандартный поток &quot;some text here&quot; без прямого или косвенного использования...

При компиляции DLL-проекта не создается DLL-ка - C++
Добрый день. создал в Visual Studio 2010 проект C+= типа DLL. В файл dllmain.cpp вставил вот такой код: // test.cpp: определяет...

DLL - C++
Подкиньте какую нибудь инфу про DLL. Как создавать, подключать и тд. Заранее спс.

Декомпиляция dll - C++
Возможна ли декомпиляция dll'ки, защищенной Themida, если есть ThemidaSDK.h и Obfuscator.cpp, с помощью которых была скомпилирована эта dll...

Необычная Dll - C++
Есть ли способ написать DLL, в которой есть функция и через неё будут проходить вызовы экспортируемых функций? Например в DLL нет функции...

4
CheshireCat
Эксперт С++
2895 / 1244 / 78
Регистрация: 27.05.2008
Сообщений: 3,397
26.05.2010, 12:34 #2
Так. Попробуй сначала установить причину ошибки. Сделай загрузку и вызов функции явным образом. Если получится - значит, ты неправильно сформировал *.lib-файл, надо либо переделать его, либо использовать явную загрузку, либо какие-то другие методы (а их есть.) Если не получится и так - надо просмотреть какой-нибудь подходящей утилитой (например, depends.exe) экспорт этой DLL - а экспортируется ли вообще эта функция?
Возможна и комбинация этих двух методов поиска причины ошибки.
1
PMike
3 / 3 / 0
Регистрация: 16.04.2009
Сообщений: 127
26.05.2010, 13:51  [ТС] #3
Сделай загрузку и вызов функции явным образом.
А нельзя поподробнее, как это сделать явно?
0
CheshireCat
Эксперт С++
2895 / 1244 / 78
Регистрация: 27.05.2008
Сообщений: 3,397
26.05.2010, 17:06 #4
Через вызов функций LoadLibrary и GetProcAddress, естественно.... Ну и потом не забыть FreeLibrary.
1
PMike
3 / 3 / 0
Регистрация: 16.04.2009
Сообщений: 127
26.05.2010, 17:11  [ТС] #5
спасибо
0
26.05.2010, 17:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2010, 17:11
Привет! Вот еще темы с ответами:

Чтение из DLL - C++
Есть DLL (не моя) в которой есть переменная(_pNetwork). Можно ли вытащить адресс этой переменной из DLL напрямую или же через процесс,...

сс3260mt.dll - C++
Билдер пишет, что на компе нет сс3260mt.dll и упорно отказывается запускать мои проги. Я скачал эту библиотеку, в какую папку её пихать?

Работа с DLL - C++
У меня такая проблема не могу экспортировать функцию с шаблоном без шаблона она без проблем работает. Название функции BubleSort. *.cpp ...

Создание DLL - C++
Всем доброго время суток помогите мне разобраться в том как создавать .dll или подскажите литературу Например как написать вот эту...


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

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

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