0 / 0 / 0
Регистрация: 12.02.2023
Сообщений: 15
1

Третья ошибка в c++ Visual Studio

13.02.2023, 19:26. Показов 802. Ответов 6

Author24 — интернет-сервис помощи студентам
Здравствуйте, пытался я установить библиотеку freeimage и тут понял что понятия не имею как её установить. в туторах написано типо сделай такую то строчку кода и путь к файлу библиотеки, но оно не работает.
Если что мне надо для нижеприведённого кода, так что мне хотелось бы узнать и о том правильно ли написан код и о том как всё таки установить библиотеку.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include "FreeImage.h"
 
int main(int argc, char* argv[]) {
    if (argc < 3) {
        std::cerr << "Usage: " << argv[0] << " input.ico output.png" << std::endl;
        return 1;
    }
 
    FreeImage_Initialise();
    FIBITMAP* input = FreeImage_Load(FIF_ICO, argv[1], 0);
    if (!input) {
        std::cerr << "Failed to load input file: " << argv[1] << std::endl;
        return 1;
    }
 
    FIBITMAP* output = FreeImage_ConvertTo24Bits(input);
    FreeImage_Save(FIF_PNG, output, argv[2], 0);
    FreeImage_Unload(input);
    FreeImage_Unload(output);
    FreeImage_DeInitialise();
 
    return 0;
}
Миниатюры
Третья ошибка в c++ Visual Studio   Третья ошибка в c++ Visual Studio   Третья ошибка в c++ Visual Studio  

0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.02.2023, 19:26
Ответы с готовыми решениями:

Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?
Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?

В коде возникли ошибки при переходе с Visual studio 2013 на Visual studio 2017
Добрый день, решил попробовать поменять свою 2013 студию на 2017 и заметил такую проблему, при...

Имеются ли отличия в компиляторах у сред разработки Visual Studio 2006 и Visual Studio 2015 ?
скажите а где найти среду 2006 года? или можно использовать 2015 год?

Не работает отладка кода в Visual Studio pro 2012+qt visual studio add-in 1.2.1
Здравствуйте, скажите пожалуйста в чем проблема, запускаю этот код (F5) в Visual Studio #include...

6
Вездепух
Эксперт CЭксперт С++
12670 / 6568 / 1767
Регистрация: 18.10.2014
Сообщений: 16,583
14.02.2023, 05:24 2
Цитата Сообщение от SirAlanWolf Посмотреть сообщение
и о том правильно ли написан код
Так а почему код в вопросе и код на скриншоте - разные? Причем ошибки на скриншоте относятся исключительно к коду на скриншоте. Зачем вы тогда привели какой-то левый код в вопросе?
0
фрилансер
5814 / 5333 / 1094
Регистрация: 11.10.2019
Сообщений: 14,227
14.02.2023, 07:57 3
SirAlanWolf, почему путь в инклуде и в прагме в треугольных скобках? Об этом даже компилятор кричит
1
0 / 0 / 0
Регистрация: 12.02.2023
Сообщений: 15
15.02.2023, 18:48  [ТС] 4
Блин, чето не то скопировал, щас исправлю

Добавлено через 20 секунд
прикол в том, что я понятия не имею как правильно писать

Добавлено через 40 секунд
а ой, редактировать нельзя. щас сюда скину


ааааа, я себя понял
вон тут код для программы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include "FreeImage.h"
 
int main(int argc, char *argv[]) {
  if (argc < 3) {
    std::cerr << "Usage: " << argv[0] << " input.png output.ico" << std::endl;
    return 1;
  }
 
  FreeImage_Initialise();
  FIBITMAP *input = FreeImage_Load(FIF_PNG, argv[1], 0);
  if (!input) {
    std::cerr << "Failed to load input file: " << argv[1] << std::endl;
    return 1;
  }
 
  FIBITMAP *output = FreeImage_ConvertTo32Bits(input);
  FreeImage_Save(FIF_ICO, output, argv[2], 0);
  FreeImage_Unload(input);
  FreeImage_Unload(output);
  FreeImage_DeInitialise();
 
  return 0;
}
А вот это я пытался подключить библиотеки:
C++
1
2
#pragma comment(lib, "<D:\FreeImage\Dist\x64\FreeImage.lib>")
#include "<D:\FreeImage\Dist\x64\FreeImage.h>"
0
фрилансер
5814 / 5333 / 1094
Регистрация: 11.10.2019
Сообщений: 14,227
15.02.2023, 19:15 5
Лучший ответ Сообщение было отмечено SirAlanWolf как решение

Решение

Цитата Сообщение от SirAlanWolf Посмотреть сообщение
А вот это я пытался подключить библиотеки:
треугольные скобки тут точно лишние
1
Неэпический
18098 / 10684 / 2061
Регистрация: 27.09.2012
Сообщений: 26,891
Записей в блоге: 1
15.02.2023, 19:16 6
Цитата Сообщение от SirAlanWolf Посмотреть сообщение
#pragma comment(lib, "<D:\FreeImage\Dist\x64\FreeImage.lib>")
Угловые скобочки не нужны
1
0 / 0 / 0
Регистрация: 12.02.2023
Сообщений: 15
15.02.2023, 20:04  [ТС] 7
Афигеть, оно заработало!!! Спасибо, вы лучшие!
Миниатюры
Третья ошибка в c++ Visual Studio  
0
15.02.2023, 20:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2023, 20:04
Помогаю со студенческими работами здесь

Ошибка запуск проекта Visual Studio 2012 на Visual Studio 2017
Предупреждение CS0618 'ZipEntry.Extract(string, bool)&quot; является устаревшим: 'Please use method...

Возникает ошибка при установке Visual C++ Redistributable for Visual Studio 2015
При установке visual c++ redistributable for visual studio 2015 возникает вот такая вот ошибка....

Ошибка с Microsoft Visual C++ 2013 при установке Visual Studio
Доброго времени суток! Сталкивался кто-нибудь с такой ошибкой при установке VS 2015 ? Ошибка...

Установка C++ Redistributable Visual Studio 2017 и Visual C++ для Visual Studio 2015
Доброго дня. Пытаюсь изучить PHP. Решил установить сервер локальный. В инструкции сказано: &quot;Ещё...

Почему у меня MASM32 не правильно работает в Visual studio когда уже установлен внутри настройки visual studio code ?
Почему у меня MASM32 не правильно работает в Visual studio когда уже установлен внутри настройки...

Visual Studio 2005 и Visual Studio 2008 сильно ли они отличаются друк от друга?
привет ребята:) вот у меня есть Visual Studio 2005 и Visual Studio 2008 возник вопрос сильно ли...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru