0

我在我的程序中使用 graphics.h 已经有一段时间了。我在路径中遇到问题,但后来我解决了。现在,我在函数中输入了错误的路径,initigraph()但程序仍然有效。这怎么可能?

代码1:

#include <graphics.h>
#include <stdio.h>
#include <conio.h>

int main()
{
    char a[] ="vyfm";
    int gd = DETECT, gm;
    initgraph(&gd, &gm, a);

    line(100,100, 200, 200);

    getch();
    closegraph();

    return 0;
}

代码 2:

#include <graphics.h>
#include <stdio.h>
#include <conio.h>

int main()
{
    char a[] ="C:\\TC\\BGI";
    int gd = DETECT, gm;
    initgraph(&gd, &gm, a);

    line(100,100, 200, 200);

    getch();
    closegraph();

    return 0;
}
4

1 回答 1

0

如果您说您正在使用代码块,请注意编译代码然后运行它。如果您只是在代码块中使用“运行”命令,它只会运行您的最后一个 exe,即使您当前的文件已被修改。成功编译代码后,将修改 exe。在这种情况下,您的代码应该可以编译,但我认为您错过了这一步。

于 2018-11-17T06:13:30.967 回答