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

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

Войти
Регистрация
Восстановить пароль
 
Ingener74
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 18
#1

не линкуется библиотека - C++

08.06.2012, 16:56. Просмотров 338. Ответов 0
Метки нет (Все метки)

Привет всем.
Кто знает в чём проблема?

вот код класса

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifdef IMLIB_EXP
    #define IMLIBAPI __declspec(dllexport)
#else
    #define IMLIBAPI __declspec(dllimport)
#endif
 
class IMLIBAPI C_RGBAImage: public C_Matrix<S_RGBA>
{
public:
    C_RGBAImage( S_Size<long> A_oSize = S_Size<long>() )
        : C_Matrix(A_oSize){}
 
    C_RGBAImage( std::wstring A_sFileName );
 
    bool SaveBMP( std::wstring A_sFileName );
    bool LoadBMP( std::wstring A_sFileName );
};
Пишу программу с использованием этой библиотеки и она ругаеться при попытке использовать второй конструктор такой ошибкой

error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall C_RGBAImage::C_RGBAImage(class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >)" (__imp_??0C_RGBAImage@@QAE@V?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@Z) referenced in function "public: void __thiscall C_MarkerResource::Load(unsigned long)" (?Load@C_MarkerResource@@QAEXK@Z)

хотя библиотека к программе подключена и путь до файла imlib.lib
указан
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2012, 16:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос не линкуется библиотека (C++):

не линкуется класс с static членами - C++
не линкуется класс с static членами class A { public: static int get(){return aaa;} A(){}; ~A(){}; private: static int...

Не линкуется проект с Use Unicode Character Set - C++
Такая проблема: 1) Есть проект (dll) в котором объявлен и описан метод класса CMyClass: SetStr(CString str); как вариант ...

Деструктор шаблона описанный в отдельном файле не линкуется. Почему? - C++
Есть такой код: файл &quot;a.h&quot; #include &lt;iostream&gt; template &lt; typename T&gt; class A { public: A() { a=0; std::cout &lt;&lt;&quot;c A&quot;&lt;&lt;...

dynamic RTL не линкуется - C++ Builder
Пытаюсь отправить письмо. Письмо нормально отправляется. Но как только снимаю галку в опциях Build with runtime package, вываливается куча...

Не линкуется obj file - Assembler
Программа тасмом компилируется, но не линкуется. Мне нужно ввести данные и вывести. Вроде бы все верно сделано &quot;по учебнику&quot;, но не пойму...

Не линкуется простенькая программа - C++ WinAPI
Программа создает 4 окна и разбивает главное окно на 4 части, также создается 4 потока и они рисуют в этих 4 дочерних окнах... собственно...

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

Не линкуется GLEW в VS2013 - Visual C++
Пытаюсь собрать проект под vs2013, glfw и devil подключаются нормально, а у glew'a кроме glewInit() ничего не работает. Если я не правильно...

Не линкуется проект с boost::thread - Boost C++
Здравствуйте! Пытаюсь собрать проект в Code::Blocks на Ubuntu. В проекте используется библиотека boost::thread. Файл...

Не линкуется проект (не находит библиотеки) - DirectX
Работал на одном ноутбуке, учил по маленьку DirectX. Возникла необходимость переехать. Поставил абсолютно одинаковый софт- VS 2010, DirectX...

Не линкуется FreeGLUT в CMake (CLion) - C++ IDE
Доброго времени суток. Никак не могу прилинковать FreeGLUT в CMake (который в CLion). FreeGLUT собирал в CLion, импортировав проект из...


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

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

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