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);
我一直在经历这个: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);