wx dev-C ++ GDIplus问题

时间:2013-02-15 09:18:45

标签: c++ gdi+ dev-c++

出于某种原因,我完全迷失在这个问题上,一直在找一个小时没有任何帮助。

在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

有任何关系

我非常坚持这一点。有人可以帮我解决这个问题吗?

如果您需要有关此项目或我正在处理的项目的更多信息,请告知我们。

谢谢

1 个答案:

答案 0 :(得分:0)

有几件事情跳出来:

  1. 您有&amp; m_gdiplusToken而不是&amp; gdiplusToken(变量名称不匹配)。

  2. 我假设对GdiplusStartup的调用是在一个函数中,对吗?

  3. 如果我像这样重新排列,它可以很好地编译:{{1​​}}

    注意我注释掉了我没有的标题。如果它仍然失败了你,你可能会在标题中包含错误的代码,或者你没有向我们展示所有内容。

    cl.exe /EHsc so_test.cpp