const char * 与 char * 类型的参数不兼容,initgraph()

const char * is incompatible with parameter of type char *, initgraph()

我一直在经历这个:https://www.geeksforgeeks.org/draw-circle-c-graphics/ 并且由于某种原因它似乎无法正常工作,我正在使用 vs 2019,我有依赖项,那里没有错误,似乎只有两个initgraph(&gd, &gm, "");

中的引号

error: E0167 argument of type "const char *" is incompatible with parameter of type "char *"

initgraph 的第三个参数应该是 char* 但在 C++ 中,""const char[1]

void initgraph(int *graphdriver, int *graphmode, char *pathtodriver);

您可以通过创建 char[1] 并将其用作参数来解决该问题:

char pathtodriver[] = "";
initgraph(&gd, &gm, pathtodriver);