Отсутствует «имя типа» перед именем зависимого типа только в Ubuntu Clang [дубликат]Linux

Ответить Пред. темаСлед. тема
Anonymous
 Отсутствует «имя типа» перед именем зависимого типа только в Ubuntu Clang [дубликат]

Сообщение Anonymous »


Я начал использовать действия GitHub, но не могу скомпилировать свою программу. Он отлично собирается на Ubuntu GCC, но clang (он отлично работает на моей машине с MacOS, использующей clang, но не на этой Ubuntu) выдает эту ошибку:

Запустите cmake --build /home/runner/work/xenon-lang/xenon-lang/build --config Release [ 1%] Создание объекта CXX XeUtils/CMakeFiles/XenonUtils.dir/BaseProgram.cxx.o В файле, включенном в файл /home/runner/work/xenon-lang/xenon-lang/XeUtils/BaseProgram.cxx:19: В файле, включенном в файл /home/runner/work/xenon-lang/xenon-lang/XeUtils/BaseProgram.hxx:22: В файле, включенном из /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/string:48: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:2618:35: ошибка: отсутствует 'typename' перед именем зависимого типа 'iterator_traits::iterator_category' { используя iterator_category = iterator_traits::iterator_category; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ В файле, включенном в файл /home/runner/work/xenon-lang/xenon-lang/XeUtils/BaseProgram.cxx:19: В файле, включенном в файл /home/runner/work/xenon-lang/xenon-lang/XeUtils/BaseProgram.hxx:22: В файле, включенном из /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/string:55: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.tcc:593:34: ошибка: ожидаемое выражение auto __r = std::move(__op)(auto(__p), auto(__n)); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.tcc:593:45: ошибка: ожидаемое выражение auto __r = std::move(__op)(auto(__p), auto(__n)); ^ Возникло 3 ошибки. gmake[2]: *** [XeUtils/CMakeFiles/XenonUtils.dir/build.make:76: XeUtils/CMakeFiles/XenonUtils.dir/BaseProgram.cxx.o] Ошибка 1 gmake[1]: *** [CMakeFiles/Makefile2:269: XeUtils/CMakeFiles/XenonUtils.dir/all] Ошибка 2 gmake: *** [Makefile:91: все] Ошибка 2 Ошибка: Процесс завершен с кодом выхода 2. Я думал, что В файле, включенном из /home/runner/work/xenon-lang/xenon-lang/XeUtils/BaseProgram.hxx:22:, покажет мне, в чем ошибка, но это строка в моем коде
#include
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Проблемы со специализацией зависимого типа. GCC против Clang
    Anonymous » » в форуме C++
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • MacOS Clang Compiler выпуск (Apple Clang версия 17.0.0 (Clang-1700.0.13.5))))
    Anonymous » » в форуме C++
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Является ли Clang-tidy '-Cecks = clang-analyzer-*' падение замены для сканирования и проверки Clang-Analyze?
    Anonymous » » в форуме C++
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Использование ключевого слова шаблона перед именем зависимого шаблона
    Гость » » в форуме C++
    0 Ответы
    129 Просмотры
    Последнее сообщение Гость
  • Использование ключевого слова шаблона перед именем зависимого шаблона
    Гость » » в форуме C++
    0 Ответы
    108 Просмотры
    Последнее сообщение Гость

Вернуться в «Linux»