如何在开发C++中解决对 readimagefile 的未定义引用错误

How to resolve the undefined reference error to readimagefile in dev C++

本文关键字:readimagefile 未定义 引用 错误 解决 开发 C++      更新时间:2023-10-16

我在函数readimagefile的开发C++中遇到错误。每当我尝试使用头文件"graphics.h"中包含的函数时,它都会说"对 readimagefile 的未定义引用"。这是我显示图像的代码:

int main()
{
    initwindow(600,600,"Trial");
    readimagefile("alpha.jpg",0,0,500,500);
    getch();
    return 0;
}

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

我见过很多人为此寻求帮助,公平地说,这些错误不会出现在其他编译器(如代码块或视觉工作室(上,但我必须使用 Dev C++,因此请确保您的代码适用于 Dev C++。

我尝试使用头文件"graphics.h"中包含的函数

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

此外,您似乎正在尝试使用 WinBGIm - 不要忘记检查您是否完成了他们的安装指南中的每一步 - 尤其是有关所需链接器命令的部分:

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