Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
ct0r
Игогошка!
1784 / 686 / 43
Регистрация: 19.08.2012
Сообщений: 1,323
Завершенные тесты: 1
#1

Ошибка "cannot call function" - C++

12.08.2015, 18:39. Просмотров 238. Ответов 0
Метки нет (Все метки)

Наверное я тормоз, но только сейчас заметил, что _это_ случилось в транке gcc
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <type_traits>
 
template<typename T> requires std::is_default_constructible<T>::value
void Ololo()
{
    T t;
}
 
struct A {};
struct B { B() = delete; };
 
int main()
{
    Ololo<B>();
}
Bash
1
2
3
4
5
6
7
prog.cc:14:14: error: cannot call function 'void Ololo() [with T = B]'
     Ololo<B>();
              ^
prog.cc:4:6: note:   constraints not satisfied
 void Ololo()
      ^
prog.cc:4:6: note:   'std::is_default_constructible<_Tp>::value' evaluated to false
Кажется, что концепты не совсем за горами все-таки? Можно начинать подумывать о намечающихся юз-кейсах в своих проектах?
3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2015, 18:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибка "cannot call function" (C++):

"no matching function for call to" ошибка в вызове конструктора
имеется следующий класс makeworldtemplate.h #ifndef MAKEWORLDTEMPLATE_H...

Ошибка "no matching function for call to." / наследование классов
Доброго времени суток. В качестве некоторой предыстории скажу, что начать...

Ошибка в конструкторе: "no matching function for call to"
In constructor 'Graph::Graph(int, std::vector&lt;edge&gt;)': 98:49: error: no...

Исправить ошибку "no matching function for call" при использовании конструктора
Здравствуйте, ребята. Такая проблема. Объявил класс class phoneClass {...

Почему возникает ошибка "function returning function is not allowed"
Подключаю заголовочный файл .dll библиотеки, возникают ошибки #pragma once ...

Ошибка при компиляции In function"int main()"; expected ';', before "cin", [Build Error] [main.o] Error 1
Книга &quot;Основы программирования на C++ том 1&quot;(Стэнли Б.Липпман). Приводится...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2015, 18:39
Привет! Вот еще темы с решениями:

Ошибка 'cannot determine which instance of overloaded function "exp" is intended'
Visual studio выдаёт ошибку 1 IntelliSense: cannot determine which instance...

Ошибка "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead"
error C4996: 'fopen': This function or variable may be unsafe. Consider using...

Ошибка "variable-size type declared outside of any function"
#include &lt;iostream&gt; using namespace std; int N,K,M; void vvod(int N,int...

Ошибка "statement cannot resolve address of overloaded function"
помогите пожалуйста, почему вот тут вылезает ошибка &quot;statement cannot resolve...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru