This question already has answers here:
What is an undefined reference/unresolved external symbol error and how do I fix it?

(34个答案)


2年前关闭。




使用功能readimagefile在Dev C++中出现错误。
每当我尝试使用头文件“graphics.h”中包含的功能时,它都说“未定义对readimagefile的引用”。这是我显示图像的代码:
int main()
{
    initwindow(600,600,"Trial");
    readimagefile("alpha.jpg",0,0,500,500);
    getch();
    return 0;
}

如果有人可以向我提供其更正或替代代码来显示图像,这将非常有帮助。
另外,如果我输入此图像,是否可以将其用作背景?如果不是,那么在C++中将图像导入为背景的最佳方法是什么。

我已经看到很多人对此寻求帮助,这很公平,这些错误不会在其他编译器(如代码块或Visual Studio)中显示,但是我必须使用Dev C++,因此请确保您的代码适用于Dev C++。

最佳答案



假设您发布了整个文件-如果要使用其中的功能,则需要在cpp文件的顶部添加#include "graphics.h"

另外,似乎您正在尝试使用WinBGIm-不要忘记检查您是否从他们的installation guide-(尤其是)的每一步开始,了解有关所需链接程序命令的部分:

-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32

09-03 23:36