相关疑难解决方法(0)

Image析构函数中的访问冲突

我可能会说一个非常简单的程序..

#include <windows.h>
#include <gdiplus.h>

using namespace Gdiplus;

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR cmdLine, int nShow){
    // Gdiplus variables
    GdiplusStartupInput mGdiplusStartupInput;
    ULONG_PTR           mGdiplusToken;
    GdiplusStartup(&mGdiplusToken, &mGdiplusStartupInput, NULL);

    Bitmap bitmap(L"left.bmp");


    GdiplusShutdown(mGdiplusToken);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

运行此示例时,我在此函数中的GdiplusBitmap.h中获得了访问冲突

inline 
Image::~Image()
{
    DllExports::GdipDisposeImage(nativeImage);
}
Run Code Online (Sandbox Code Playgroud)

通过删除对Bitmap bitmap(L"left.bmp");一切的调用工作正常..我试图在msdn上找到一个简单的例子(例如在Bitmap构造函数附近的某处,但没有找到任何东西.)

我错过了什么?

windows gdi+ access-violation visual-studio-2008

4
推荐指数
1
解决办法
2010
查看次数