#1669·sioyek

在 Windows MSVC 上构建失败: 由于 C++20 指定的初始化器导致错误 C7555

作者: dtristany创建于 2026年8月16日更新于 2026年8月16日

在使用 MSVC(例如通过 GitHub Actions)在 Windows 上构建时,在 `main_widget.cpp` 的编译过程中构建失败。编译器会抛出一个错误,指出使用了指定初始化器,这是 C++20 的特性。 目前,`pdf_viewer_build_config.pro` 全局设置了 `CONFIG += c++17`。MSVC 严格执行标准标志,并拒绝在 C++17 配置下编译 C++20 语法。