"unresolved External Symbol" - как подлюч. внеш. библиотеку

Тема в разделе "MS Visual C++", создана пользователем -, 10 мар 2007.

Статус темы:
Закрыта.
  1. Гость

    Програмлю на Visual Studio 6. Потребовались функции для работы с JPG картинками (чтение, перемасштабирование, вывод). Нашел библиотеку СImage, состаящую из большого количества *.C и *.H файлов. Как ее подключить к проекту?

    Например, в своем приложении пишу #include "cimage.h". Компилятор выдает несколько ошибок "unresolved external symbol". Добавляю строчку #include "cimage.cpp". Ошибок становиться еще больше. Нахожу те файлы, которых "не хватает", добавляю еще несколько #include. Появляются новые "unresolved external symbol" и т.д. Глупо как-то. Не писать же в своем приложению сотню #include, перечисляя все-все файлы из библиотеки???!

    Нашел другую библиотеку - CхImage. Там можно lib файл создать. Подключаю его в "Resource Files". Компилю - не понимает класс CxImage. Добавляю #include "cximage.h". Класс понимает, но выдает несколько "unresolved external symbol". История повторяется.

    Вопрос общий. Как правильно подключать внешние библиотеки? Те, что состоят из *.C и *.H файлов или поставляются *.LIB файлом.
     
  2. Гость

    Разобрался. Последовательность действий примерно такая:
    1. Найти в пакете исходников *.DSW файлы, скомпилить их, получив *.LIB файлы.
    2. Найти "главный" *.H файл. Переписать главный *.H файл и *.LIB файлы в каталог со своей прогаммой.
    3. В своей программе написать:

    #include "ximage.h"
    #pragma comment (lib, "cximage.lib")
    #pragma comment (lib, "jpeg.lib")
    #pragma comment (lib, "png.lib")
    #pragma comment (lib, "tiff.lib")
     
Загрузка...
Похожие Темы - unresolved External Symbol
  1. mibin
    Ответов:
    3
    Просмотров:
    2.406
  2. mibin
    Ответов:
    0
    Просмотров:
    1.320
  3. Xalet
    Ответов:
    25
    Просмотров:
    9.998
Статус темы:
Закрыта.

Поделиться этой страницей