我的TestDLL.cpp代码如下所示:
#ifdef DLL_EXPORTS
__declspec(dllexport) void test();
#else
__declspec(dllimport) void test();
#endif
#include "stdafx.h"
#include <windows.h>
#include <gdiplus.h>
using namespace Gdiplus;
void test()
{
GdiplusStartupInput gdiplusStartupInput;
}
现在,当我尝试编译dll时,GDI +头文件中有100多个错误。
但是,GDI +在我的控制台应用程序(exe)上可以正常工作(编译)。 GDI +与DLL兼容吗?并且gdiplus.lib是链接的,以防有人询问...
最佳答案
我有同样的问题。下一行对其进行了修复。
#pragma comment (lib,"Gdiplus.lib")
我希望这有帮助。
关于c++ - C++无法使用GDI +编译dll,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5083610/