gpt4 book ai didi

c++ - wxdev-C++ GDIplus问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:58:05 25 4
gpt4 key购买 nike

出于某种原因,我完全迷失了这个问题,并且在没有任何帮助的情况下一直在寻找一个小时。

在 dev c++ 中,我不断收到此错误,它指向 [strong]bold[/strong] 中的行:

“18 H:\Projects\Classic Lockdown\main.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;
//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 预期构造函数、析构函数或‘=’标记之前的类型转换”

不管我用 GdiplusStartup 做什么,它都会一遍又一遍地说。好像它不想与 GdiplusStartup 有任何关系

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

如果您需要关于这个或我正在进行的项目的更多信息,请告诉我。

谢谢

最佳答案

有几件事跳出来了:

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

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

如果我像这样重新排列,它可以很好地编译:cl.exe/EHsc so_test.cpp

请注意,我注释掉了我没有的标题。如果它仍然对您失败,则可能是 header 中有错误代码,或者您没有向我们展示所有内容。

#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;
}

关于c++ - wxdev-C++ GDIplus问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14891430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com