По какой-то причине я полностью заблудился в этом вопросе и искал час без посторонней помощи.
в 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
Я очень застрял в этом. Может кто-нибудь помочь мне с этим?
если вам нужна дополнительная информация об этом или проекте, над которым я работаю, пожалуйста, дайте мне знать.
Спасибо
Пара вещей выпрыгивают:
У тебя есть &m_gdiplusToken вместо &gdiplusToken (имена переменных не совпадают).
Я предполагаю, что вызов 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;
}
Других решений пока нет …