Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > G++ b JPEG


Автор: mhalion 18.2.2007, 22:29
Написал простую программу
1) Захватываем изображение с WEB камеры (V4L)
2) Конвертируем поток изображения в картинку jpeg (jpeglib.h)
3) Сохраняем файл.
Компилируем:
gcc -c main.c
gcc -o main -ljpeg main.o
В результате все солидно собирается и работает

Теперь тоже самое хочу собрать с помощью g++ (например для QT) >>> Все плохо
Объектный файл создается а при linke говорит что плохие ссылки на процедуры из jpeglib.h
В чем дело?

Автор: MAKCim 19.2.2007, 09:48
Цитата(mhalion @  18.2.2007,  22:29 Найти цитируемый пост)
В чем дело? 

дело может быть в том, что С++ компилятор изменяет имена символов (в том числе функций) на свое внутреннее представление (в частности из-за возможной перегрузки функций)
попробуй все используемые из jpeglib.h функции в отдельном .h файле переписать так
Код

extern "C" <функция>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)