у меня не транслятор ошибку пишет, а компилятор
type arr[N]; у тебя уже сконструирован. И транслятор тебе сообщает именно об этом. А подходящего конструктора по умолчанию c_function у тебя в коде вообще нет. Он удален по умолчанию. Потому что ты так написал, чтобы он стал удаленным по умолчанию.E0070 говорит о том, что ты пробуешь пользоваться экземпляром определенного типа там, где этот тип еще не является полным.Спасибо за ответ, разобрался - нужно было llvm-strip сделать.
llvm-strip? Это поведение точно то, которое тебе нужно? Или ты просто оценил выполненную работу через размер выходного файла и успокоился на этом? Во-вторых, это проблема из-за правил поиска операторов. Они ищутся только в типах, которые участвуют в выражении, т.е. int и WidthProperty.
Ranges::FirstOrDefault::ByValue и Ranges::FirstOrDefault::ByCriteria. std::function, как ты планируешь выбирать перегрузку Ranges::FirstOrDefault?а не опасно в холодную вытягивать кабель и тем более подключать его заново?
Причем если первый был во время часовой и более сессии, то последующие могли продолжаться каждые 15 минут.
Есть предположение насчет 2х видеоадаптеров (одновременно с основной видеокартой работает встроенная от ryzen).
Написанное странно выглядит даже не с т.з. языка, а с т.з. применения. Этот код непонятный и выглядит так, будто ты этим кодом хочешь закрыть никак с этим кодом не связанную задачу. Разумеется, даже если тебе что-то подскажут, у тебя ничего в результате не выйдет.
Поэтому я и прошу рассказать о самой задаче.