Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
xtilionx
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 13
#1

что делать если выдает такую ошибку? - C++

14.05.2012, 17:59. Просмотров 981. Ответов 9
Метки нет (Все метки)

--------------------Configuration: 5 - Win32 Debug--------------------
Compiling...
5.cpp
h:\5\5\5.cpp(21) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Error executing cl.exe.

5.exe - 1 error(s), 0 warning(s)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2012, 17:59     что делать если выдает такую ошибку?
Посмотрите здесь:

При запуске выдает expression stream !=null; что делать? C++
что не так в программе, выдает ошибку... C++
C++ Что делать если нет функции Tools
компилятор во всех задачах постоянно выдаёт одну и ту же ошибку. Что делать? C++
что делать если ofstream не закрывает файл C++
Почему выдает такую ошибку? c++ при компиляции C++
Выдает ошибку,тут что не так? Простейший класс C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,904
Записей в блоге: 17
14.05.2012, 18:01     что делать если выдает такую ошибку? #2
Код приведи
xtilionx
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 13
14.05.2012, 18:13  [ТС]     что делать если выдает такую ошибку? #3
// 5.cpp : Defines the entry point for the console application.
//



#include <iostream>
#include <algorithm>
#include <iterator>

int main()
{
const int k = 10;
static int arr[k];
for (int i=0; i < k; i++) std::cin>> arr[i];
std::copy (arr, arr + k, std::ostream_iterator<int>(std::cout, " "));
std::cout<< std::endl;
std::copy_if(arr, arr + k, std::ostream_iterator<int>(std::cout, " "),
[](const int value) ->bool {return std::count(arr, arr + k, value) == 1; } );
return 0;
}
Avazart
 Аватар для Avazart
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,904
Записей в блоге: 17
14.05.2012, 18:16     что делать если выдает такую ошибку? #4
C++
1
[](const int value) ->bool {return std::count(arr, arr + k, value) == 1;}
А твой компилятор поддерживает это?

Вот что у меня пишит Visual Studio 10
Миниатюры
что делать если выдает такую ошибку?  
xtilionx
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 13
14.05.2012, 18:18  [ТС]     что делать если выдает такую ошибку? #5
не знаю, а что если нет?
Avazart
 Аватар для Avazart
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,904
Записей в блоге: 17
14.05.2012, 18:22     что делать если выдает такую ошибку? #6
не знаю,
Проверь
а что если нет?
Использую ф-циональные объекты вместо лямбд
xtilionx
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 13
14.05.2012, 18:24  [ТС]     что делать если выдает такую ошибку? #7
можешь написать, что именно вставить вместо этого ряда
?
Avazart
 Аватар для Avazart
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,904
Записей в блоге: 17
14.05.2012, 18:25     что делать если выдает такую ошибку? #8
И у тебя ошибка с самой лямбде std::count может std::cout?
xtilionx
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 13
14.05.2012, 18:27  [ТС]     что делать если выдает такую ошибку? #9
всё равно ошибка
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2012, 18:39     что делать если выдает такую ошибку?
Еще ссылки по теме:

Почему выдает такой ответ что делать C++
Что делать, если хочется писать программы на заказ? C++
C++ Как организовать проверку введённого числа, если введена буква то выдает ошибку и просит ввести число снова
C++ Выдает ошибку о том , что маленький буфер. Подскажите в чем причина
Почему компиллятор выдает ошибку и не хочет что бы функция принимала 2 переменных C++

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

Или воспользуйтесь поиском по форуму:
Avazart
 Аватар для Avazart
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,904
Записей в блоге: 17
14.05.2012, 18:39     что делать если выдает такую ошибку? #10
Попробуй заменить на
C++
1
 std::copy_if(arr, arr + k, std::ostream_iterator<int>(std::cout, " "), [](const int value) ->bool {return false;} );
Если по прежнему ошибку пишит, значит не потдерживает.
Если запускается то само выражение неправильно написано.
Yandex
Объявления
14.05.2012, 18:39     что делать если выдает такую ошибку?
Ответ Создать тему
Опции темы

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