wx dev-Cpp GDI plus проблемы

По какой-то причине я полностью заблудился в этом вопросе и искал час без посторонней помощи.

в dev c ++ я получаю эту ошибку, и она указывает на строку [strong], выделенную жирным шрифтом [/ strong]:

"18 H:\Projects\Classic Lockdown\main.cpp ожидаемый конструктор, деструктор или преобразование типов перед ‘(‘ token ‘

#define INFO_BUFFER_SIZE 32767
#include "iostream"using namespace std;
#include <windows.h>
#include <gdiplus.h>
//#include <GdiPlusGetEncoderClsid.h>

#include <stdio.h>
HINSTANCE G_HINS_hInstance = 0;
#include "sstream"#include "..\PWS_DEV\PWS_DEV.h"
#pragma comment( lib, "gdiplus" )
using namespace Gdiplus;
//GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;
Gdiplus::GdiplusStartupInput gdiplusStartupInput;

Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput,NULL);

Bitmap *gdiBitmap = 0;#include "procedures.h"

почему он это делает?

Я также хотел посмотреть, попробовал ли я это вместо

Gdiplus::GdiplusStartup = "";

и тогда я получаю эту ошибку вместо:

"18 H:\Projects\Classic Lockdown\main.cpp expected constructor, destructor, or type conversion before '=' token"

не важно, что я использовал с GdiplusStartup, он просто повторяет это снова и снова. Как будто он не хочет иметь ничего общего с GdiplusStartup

Я очень застрял в этом. Может кто-нибудь помочь мне с этим?

если вам нужна дополнительная информация об этом или проекте, над которым я работаю, пожалуйста, дайте мне знать.

Спасибо

2

Решение

Пара вещей выпрыгивают:

  1. У тебя есть &m_gdiplusToken вместо &gdiplusToken (имена переменных не совпадают).

  2. Я предполагаю, что вызов GdiplusStartup находится в функции, верно?

Если я переставлю это так, то все будет хорошо с: cl.exe /EHsc so_test.cpp

Заметьте, я закомментировал заголовки, которых у меня нет. Если он все еще не работает, у вас, вероятно, плохой код в заголовке, или вы не все нам показываете.

#define INFO_BUFFER_SIZE 32767
#include "iostream"using namespace std;
#include <windows.h>
#include <gdiplus.h>
//#include <GdiPlusGetEncoderClsid.h>

#include <stdio.h>
HINSTANCE G_HINS_hInstance = 0;
#include "sstream"// #include "..\PWS_DEV\PWS_DEV.h"
#pragma comment( lib, "gdiplus" )
using namespace Gdiplus;//#include "procedures.h"
int main()
{
//GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;
Gdiplus::GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&gdiplusToken, &gdiplusStartupInput,NULL);
Bitmap *gdiBitmap = 0;

return 0;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector