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

Не компилируется библиотека Gdiplus

11.09.2022, 00:09. Показов 945. Ответов 2

Author24 — интернет-сервис помощи студентам
Здравствуйте, мне нужно нарисовать определенную картинку. Я выбрал gdiplus для этих целей. Но проект не собирается, ругается на GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL). Подскажите, что я сделал не так? Visual Studio 2019

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
25
26
27
#include <iostream>
#include <ctime>
#include <gdiplus.h>
#include <windows.h>
 
#pragma comment(lib,"GdiPlus.lib")
 
using namespace std;
 
using namespace Gdiplus;
 
const short N = 100;
const short SIZE = 10;
    
}
int main() {
    
    setlocale(LC_ALL, "ru");
    
    Gdiplus::GdiplusStartupInput gdiplusStartupInput;
    ULONG_PTR gdiplusToken;
    GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
 
    //создаем bitmap
    //Bitmap myBitmap(N * SIZE, N * SIZE);
 
}
Добавлено через 15 минут
Нашел решение. Нужно поменять подключаемые файлы
C++
1
2
3
4
#include <stdio.h>
#include <windows.h>
#include <gdiplus.h>
#include <time.h>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.09.2022, 00:09
Ответы с готовыми решениями:

Не компилируется Gdiplus
Не компилируется. В чем проблема? Проблема не в коде, а самой библиотеке и заголовке. Не знаю что...

Библиотека gdiplus.dll
Доброго времени суток! Нужна документация или хоть какое нибуть описание библиотеки gdiplus.dll....

Библиотека gdiplus.lib
Здравствуйте. Есть вопрос по поводу библиотеки gdi+ и использования ее в Visual Studio 2017. После...

Не компилируется библиотека
Как скомпилировать библиотеку? У меня есть cmakelists.txt cmake_minimum_required(VERSION 3.0) ...

Не компилируется библиотека
Всем привет, возможно на этом форуме не принято что то делать за кого то, но прошу помощи т.к. уже...

2
фрилансер
5841 / 5368 / 1102
Регистрация: 11.10.2019
Сообщений: 14,336
11.09.2022, 00:14 2
Цитата Сообщение от Nikis0715 Посмотреть сообщение
#include <windows.h>
этот инклуд должен быть всегда впереди всех в единице трансляции

Добавлено через 1 минуту
Цитата Сообщение от Nikis0715 Посмотреть сообщение
#pragma comment(lib,"GdiPlus.lib")
эту зависимость лучше прописывать в настройках проекта, а не в прагме

Добавлено через 24 секунды
Цитата Сообщение от Nikis0715 Посмотреть сообщение
using namespace std;
using namespace Gdiplus;
это лучше никогда не использовать в глобальном неймспейсе
0
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
11.09.2022, 00:44 3
https://docs.microsoft.com/en-... a-line-use

У майкрософта в примерах windows.h не всегда первый.

Порядок инклюдов к сожалению иногда важен, здесь Майкрософт напортачил.
0
11.09.2022, 00:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2022, 00:44
Помогаю со студенческими работами здесь

Не компилируется библиотека
Добрый день коллеги! Есть проект на ++ который состоит из 3 библиотек. Проект не компилируется,...

Не компилируется библиотека
Доброго времени суток, ув. форумчане! Такая проблема: есть обёртка под...

Неправильно компилируется библиотека
Здравствуйте, я хотел попросить помочь с одной проблемой. Я хотел автоматизировать работу...

Не компилируется библиотека Visual Studio 2017
Здраствуйте. Пишу библиотеку. В какой то момент stl сал себя очень странно вести. Declare.h:...

Использование текста в анимации: Не существует подходящей функции преобразования из "Gdiplus::Font" в "Gdiplus::Font *"
Ошибка в 290 строке: Не существует подходящей функции преобразования из &quot;Gdiplus::Font&quot; в...


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

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

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