gpt4 book ai didi

c++ - 对 `GdiplusStartup@12' 的 undefined reference

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

我正在寻找一种将 GDI+ 库与 g++ 编译器一起使用的方法,我在网上阅读了一些指南,但仍然遇到问题...
这是我的代码:

#include "gdiplus.h"  
using namespace Gdiplus;

// Skip Lines

GdiplusStartup(&lpGdiplusToken, &gdiplusStartupInput, &gdiplusStartupOutput);
// Skip Lines

而且我已经使用了编译器开关,如下所示:

g++ -Wall -mwindows -lgdiplus -I"C:\MinGW\include" -I"C:\MinGW\include\gdiplus" -L"C:\MinGW\lib" -g3 -finput-charset=GBK "$(FilePath)" -o "$(FileDir)\$(FileNameNoExt).exe"

我仍然有这样的错误:

C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccjX3mCb.o: In function `WinMain@16':
D:/Projects/cyau/cyau_pre4_20120226/cyau_main.cpp:65: undefined reference to `GdiplusStartup@12'
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccjX3mCb.o: In function `Z15ExitApplicationP6HWND__jjl':
D:/Projects/cyau/cyau_pre4_20120226/cyau_main.cpp:128: undefined reference to `GdiplusShutdown@4'

那么它有什么问题呢?我还需要什么吗?
感谢您的帮助...

最佳答案

我收到了与您类似的消息,经过一些研究,我得出以下结论:在命令行中将 -lgdiplus 放在 *.cpp 文件之后。示例:

g++ -mwindows program.cpp -lgdiplus

该命令编译了我的 GDI+ 程序。

关于c++ - 对 `GdiplusStartup@12' 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9542558/

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