下载的Easyx库在我的vs上报错,一个无法解析的外部命令

img

#include.h>
#include.h>
int main()
{
    initgraph(640, 480);
    IMAGE img;
    circle(100, 100, 20);
    line(70, 100, 130, 100);
    line(100, 70, 100, 130);
    getimage(&img, 70, 70, 60, 60);
    putimage(200, 200, &img);
    getch();
    closegraph();

}

我的源代码如上。vs的库路径和头文件路径我检查了一下都没问题。

是缺少什么库的引入吧

img

无法解析的外部符号_imp_ExtractlconW,
出现字符_imp,说明不是真正的静态库,而是某个动态库的导入库,导入函数和自己不同名所以加了字符_imp
借鉴解决思路:
1、说明注册表函数没有相关的lib库,我们需要在MSDN下搜索函数。
2、如果有引入三方库文件,可能存在库编译时和自己的项目编译时的运行库选择不一致(MT/MTd/MD/MDd)。

看起来像是在编译时遇到了未知的外部命令。这可能是由于缺少某些必需的库或文件导致的。

在代码中,使用了 graphics.h 和 conio.h 头文件。这些头文件通常是用于在 Microsoft Visual C++ 中编写图形应用程序的。

提到使用的是 Easyx 库。Easyx 库是一组面向图形界面的 C++ 函数库,它是基于 Microsoft Visual C++ 开发的,因此需要在 Microsoft Visual C++ 环境中使用。

因此需要确保在编译代码之前已经安装了 Microsoft Visual C++ 和 Easyx 库。如果已经安装了这些软件,确保编译器正确地链接到这些库。

此外还可以试试使用 Easyx 库提供的预编译库文件,这样就不必将 Easyx 库源代码添加到项目中。要使用预编译库文件,需要在项目中包含适当的库文件,并在链接器设置中添加相应的库文件。
仅供参考,望采纳,谢谢。

这个错误可能是由于你没有在 Visual Studio 中正确配置图形库的头文件和库文件导致的。在使用 Easyx 图形库之前,你需要先在 Visual Studio 中设置好图形库的头文件和库文件的路径。

具体来说,你需要在 Visual Studio 中打开项目属性,然后在“配置属性”->“VC++ 目录”->“包含文件”和“库文件”中添加 Easyx 图形库的头文件和库文件的路径。

在添加完路径之后,你还需要在代码中加入必要的头文件,例如 graphics.h 和 conio.h。

如果你已经正确配置了图形库的头文件和库文件,但仍然遇到了错误,那么可能是因为你使用的 Easyx 图形库版本与你使用的 Visual Studio 版本不兼容造成的。你可以尝试使用其他版本的 Easyx 图形库,看看能否解决这个问题。