| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Ошибка линкера. Помогите!!! |
| Автор: alrud 20.4.2008, 14:45 | ||||||
Пытаюсь написать свой COM-объект, который будет работать с GDI+ (загружать картинки из памяти). Когда GDI+ вызывает функцию QueryInterface(...) моего объекта то он запрашивает интерфейс CodecIImageBytes, который определён в одном из файлов как:
я сравниваю эту переменную в QueryInterface(...)
но линкер пишет ошибку [Linker Error] Unresolved external '_CodecIImageBytes' соответствующий .lib загружен пробовал заново объявить переменную в основном блоке
но компилятор создавал новый объект и не подклучает ранее объявленный! Как мне правильно использовать CodecIImageBytes? И как его правильно объявить если нужно? |
| Автор: xvr 21.4.2008, 14:22 | ||||||
Сделай .cpp файл в котором напиши
|
| Автор: Rififi 21.4.2008, 14:38 |
| добавление к посту xvr, для этого файла лучше отключить использование прекомпилированных заголовков. |
| Автор: alrud 22.4.2008, 23:35 | ||||||
всё равно даёт ту же ошибку!!! В guiddef.h есть код
как я понял у меня не работает __declspec(selectany), а почему не знаю, поэтому этот вопрос следует закрыть и задать новый |
| Автор: xvr 23.4.2008, 07:30 | ||||||||
Какой компилятор? |