我在昨天下載了EGE,我的編譯器是Dev C++的64bit Release,
我下載了 ege檔案夾、graphics.h、egecontrolbase.h、lib檔案家里面的Dev Cpp檔案夾里面的
libgraphics.a、libgraphics64.a ,也在編譯器的配置里面的連接器選項里面加了-lgraphics64 -luuid -lgdi32 -limm32 -lole32 -loleaut32,
可是我的一下代碼任然報錯未定義問題:
#include"ege.h"
#include"graphics.h"
#pragma comment("libgraphics64.a")
int main()
{
initgraph(200,200);
closegraph();
return 0;
}
報錯為:C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(graphics.cpp.obj) graphics.cpp:(.text+0x3baf): undefined reference to `GdiplusStartup'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x456): undefined reference to `GdipCreateFromHDC'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x469): undefined reference to `GdipSetPixelOffsetMode'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x486): undefined reference to `GdipSetTextRenderingHint'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x521): undefined reference to `GdipCreateFontFromDC'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x544): undefined reference to `GdipCreateSolidFill'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x598): undefined reference to `GdipDrawString'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x5a8): undefined reference to `GdipDeleteBrush'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x5b2): undefined reference to `GdipDeleteFont'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x5bc): undefined reference to `GdipDeleteGraphics'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x5ed): undefined reference to `GdipCreateFontFromLogfontA'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x612): undefined reference to `GdipDeleteGraphics'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x627): undefined reference to `GdipDeleteFont'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x634): undefined reference to `GdipDeleteBrush'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x643): undefined reference to `GdipDeleteBrush'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x52db): undefined reference to `__imp_GradientFill'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7de9): undefined reference to `GdipCreateFromHDC'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7e13): undefined reference to `GdipCreatePen1'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7e26): undefined reference to `GdipSetPixelOffsetMode'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7e43): undefined reference to `GdipSetSmoothingMode'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7e6a): undefined reference to `GdipDrawLine'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7e7c): undefined reference to `GdipDeletePen'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7e86): undefined reference to `GdipDeleteGraphics'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7ee0): undefined reference to `GdipDeleteGraphics'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7ef5): undefined reference to `GdipDeletePen'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7f51): undefined reference to `GdipCreateFromHDC'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7f7b): undefined reference to `GdipCreatePen1'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7f8e): undefined reference to `GdipSetPixelOffsetMode'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7fab): undefined reference to `GdipSetSmoothingMode'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7fc4): undefined reference to `GdipDrawLines'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7fd6): undefined reference to `GdipDeletePen'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x7fe0): undefined reference to `GdipDeleteGraphics'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x8020): undefined reference to `GdipDeleteGraphics'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x8035): undefined reference to `GdipDeletePen'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x8091): undefined reference to `GdipCreateFromHDC'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x80bb): undefined reference to `GdipCreatePen1'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x80ce): undefined reference to `GdipSetPixelOffsetMode'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x80eb): undefined reference to `GdipSetSmoothingMode'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x8104): undefined reference to `GdipDrawCurve'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x8116): undefined reference to `GdipDeletePen'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x8120): undefined reference to `GdipDeleteGraphics'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x8160): undefined reference to `GdipDeleteGraphics'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x8175): undefined reference to `GdipDeletePen'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x81f9): undefined reference to `GdipCreateFromHDC'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x8223): undefined reference to `GdipCreatePen1'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x8236): undefined reference to `GdipSetPixelOffsetMode'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x8253): undefined reference to `GdipSetSmoothingMode'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x827a): undefined reference to `GdipDrawRectangle'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x828c): undefined reference to `GdipDeletePen'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x8296): undefined reference to `GdipDeleteGraphics'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x82f0): undefined reference to `GdipDeleteGraphics'
C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\libgraphics64.a(egegapi.cpp.obj) egegapi.cpp:(.text+0x8305): undefined reference to `GdipDeletePen'
等等。請問我該如何解決這個問題呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/92074.html
標籤:C++ 語言
