Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ct0r
Игогошка!
1776 / 678 / 42
Регистрация: 19.08.2012
Сообщений: 1,294
Завершенные тесты: 1
#1

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

12.08.2015, 18:39. Просмотров 231. Ответов 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" ошибка в вызове конструктора - C++
имеется следующий класс makeworldtemplate.h #ifndef MAKEWORLDTEMPLATE_H #define MAKEWORLDTEMPLATE_H #include &lt;list&gt; ...

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

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

Исправить ошибку "no matching function for call" при использовании конструктора - C++
Здравствуйте, ребята. Такая проблема. Объявил класс class phoneClass { private: float *thickness, //Толщина ...

Почему возникает ошибка "function returning function is not allowed" - C++
Подключаю заголовочный файл .dll библиотеки, возникают ошибки #pragma once #include &lt;vector&gt; struct RSA_Interface { ...

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

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

Ошибка "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead" - C++
error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use...

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

Ошибка "variable-size type declared outside of any function" - C++
#include &lt;iostream&gt; using namespace std; int N,K,M; void vvod(int N,int A,int I); // &lt;--- void proverka(int J,int M,int A1); ...

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


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

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

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