抱歉,如果这个问题被反复询问,但我只是不明白这段 C 代码有什么问题,因为它编译时没有问题,直到有一天它开始在第 9 行和第 10 行抱怨“C2009:Initializer is not a constant”这个标题:
// CONIO2.H
#ifndef CONIO2_H_INCLUDED
#define CONIO2_H_INCLUDED
#ifndef _WINDOWS_
#include <windows.h>
#endif
void clrscr(void) {
int Written = 0;
COORD ord;
ord.X = 0;
ord.Y = 0;
FillConsoleOutputCharacter(GetStdHandle(STD_OUTPUT_HANDLE), 32, 80 * 25, ord, &Written);
}
//MAIN.C
#include <stdio.h>
#include <conio2.h>
编辑:我发现了错误。我正在使用 Eclipse CDT 插件来开发 C 应用程序,但它没有正确设置路径。我必须使用配置才能使其正常工作,但无论如何谢谢!