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

This file requires compiler and library support for the upcoming ISO C++ standard, C++0x - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.63
shocoladka
7 / 7 / 0
Регистрация: 02.12.2010
Сообщений: 71
10.01.2011, 23:38     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x #1
Не подскажите что за ошибка:
#error This file requires compiler and library support for the upcoming \
ISO C++ standard, C++0x. This support is currently experimental, and must be \
enabled with the -std=c++0x or -std=gnu++0x compiler options.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2011, 23:38     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x
Посмотрите здесь:

BSCMAKE: error BK1506 : cannot open file '.\Debug\RESDlg.sbr': No such file or directory C++
subscript requires array or pointer type C++
error C2109: subscript requires array or pointer type C++
fatal error C1083: Cannot open include file: 'Date.h': No such file or directory C++
Mayers S. vs C++11 standard C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
10.01.2011, 23:57     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x #2
тебе ж там написали с каким ключом компилить
lemegeton
 Аватар для lemegeton
2908 / 1337 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
11.01.2011, 04:12     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x #3
Или такой хитрый косяк, что компилятор принимает его за инструкции нового стандарта. Покажите, что-ли, код.
shocoladka
7 / 7 / 0
Регистрация: 02.12.2010
Сообщений: 71
11.01.2011, 15:45  [ТС]     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x #4
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <time.h>
#include <random>
using namespace std;
long a[100000],b[100000],o[100000];
bool prov(int i,int n)
{
    for(int j=1;j<=n;j++)
    if(i!=j)
    {
        if(a[i]>=a[j] && b[i]<=b[j])
        return false;
    }
    return true;
}
int main()
{
    int n;
    cin>>n;
    srand(( unsigned )time(NULL) );
    for(int i=1;i<=n;i++)
    o[i]=0;
    for(int i=1;i<=n;i++)
    {
        a[i]=( rand()%1000 + 1 );
        b[i]=( rand()%1000 + 1 );
 
    }
    for(int i=1;i<=n;i++)
    for(int j=1;j<=n;j++)
    if(i!=j)
    {
        if(a[i]>=a[j] && b[i]<=b[j] && prov(j,n)==true)
        {
        o[i]=j;
        break;
        }
    }
    for(int i=1;i<=n;i++)
    cout<<o[i]<<" ";
}
судя по всему жалуется на рандом, хотя не знаю.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
11.01.2011, 15:50     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x #5
все скомпилилось, ошибок не выдало
но код вобоще голимый... номерация с 1) жесть
shocoladka
7 / 7 / 0
Регистрация: 02.12.2010
Сообщений: 71
11.01.2011, 16:14  [ТС]     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x #6
вы могли заметить что это раздел для начинающих ну если есть вариант получше исправьте пожалуйста чтобы я знал как правильней писать))

Добавлено через 3 минуты
С единицы удобнее работать)
oxotnik
 Аватар для oxotnik
1584 / 1061 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
11.01.2011, 16:16     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x #7
Цитата Сообщение от shocoladka Посмотреть сообщение
С единицы удобнее работать)
Осталось это только стандарту и компилятору объяснить, а то они массивы с 0 читают все...
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
11.01.2011, 16:45     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x #8
shocoladka, VS 2010 со стандартом C++0x компилит ваш код, а VS 2008 ругается на
C++
1
#include <random.h>
уберите, без него него и там все компилится. Функция
C++
1
rand()
находится в
C++
1
сstdlib
который вы подключили
lemegeton
 Аватар для lemegeton
2908 / 1337 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
11.01.2011, 16:46     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x #9
C++
1
#include <random>
Этот заголовок появится только в следующем стандарте. rand находится в cstdlib.
ну и поправтье уж #include <time.h> на #include <ctime>
shocoladka
7 / 7 / 0
Регистрация: 02.12.2010
Сообщений: 71
11.01.2011, 19:11  [ТС]     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x #10
Спасибо!
А как сделать чтобы он каждому элементу разное значение присваивал а то он всем присваивает одно и тоже(

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
using namespace std;
long a[100000],b[100000],o[100000];
bool prov(int i,int n)
{
    for(int j=1;j<=n;j++)
    if(i!=j)
    {
        if(a[i]>=a[j] && b[i]<=b[j])
        return false;
    }
    return true;
}
int main()
{
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    o[i]=0;
    for(int i=1;i<=n;i++)
    {
        a[i]= rand()%1000;
        b[i]= rand()%1000;
        srand( time(NULL) );
    }
    for(int i=1;i<=n;i++)
    cout<<a[i]<<" "<<b[i]<<endl;
    for(int i=1;i<=n;i++)
    for(int j=1;j<=n;j++)
    if(i!=j)
    {
        if(a[i]>=a[j] && b[i]<=b[j] && prov(j,n)==true)
        {
        o[i]=j;
        break;
        }
    }
    for(int i=1;i<=n;i++)
    cout<<o[i]<<" ";
}
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
11.01.2011, 19:13     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x #11
shocoladka,
C++
1
2
3
    srand((unsigned )time(NULL));
    for(int i=0;i<n;i++)
        a[i]=rand()%1000;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2011, 19:17     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x
Еще ссылки по теме:

std threading library взамен boost threading library C++
Cannot open include file: 'libr.h': No such file or directory C++
Cannot open include file: 'iostream.h': No such file or directory C++

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

Или воспользуйтесь поиском по форуму:
shocoladka
7 / 7 / 0
Регистрация: 02.12.2010
Сообщений: 71
11.01.2011, 19:17  [ТС]     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x #12
спасибо
Yandex
Объявления
11.01.2011, 19:17     This file requires compiler and library support for the upcoming ISO C++ standard, C++0x
Ответ Создать тему
Опции темы

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