我正在尝试在C++控制台程序中更改字体大小。这段代码在过去是有效的,但现在我得到了一个错误:
未在此范围中声明“CONSOLE_FONT_INFOEX”
下面是我的代码:
#include <windows.h>
#include <iostream>
using namespace std;
int main() {
CONSOLE_FONT_INFOEX font;
font.cbSize = sizeof(font);
font.nFont = 0;
font.dwFontSize.X = 8;
font.dwFontSize.Y = 8;
SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &font);
cout << "Hello world";
}
1条答案
按热度按时间xjreopfe1#
我无法重现该问题。
CONSOLE_FONT_INFOEX
自Vista以来一直在Windows SDK中。首先,您需要确保已成功安装Windows SDK。并且您的项目的windows sdk版本正在引用您的计算机上安装的SDK。
我建议您也可以尝试将
#include <consoleapi3.h>
添加到源文件中。