Как скомпилировать c & amp; c ++-программы?

IRST недоступен в Linux

Существуют альтернативы, такие как bcache. См. Как установить и использовать flashcache / bcache для кэширования жесткого диска на SSD?

3
задан 16 July 2011 в 22:45

21 ответ

В вашем тестовом исходном пакете есть несколько проблем.

Я предполагаю, что вы пытаетесь скомпилировать, используя несколько более старые стандарты C ++ (gcc вместо g++) и, вероятно, на основе Windows (используя conio).

Я выполнил для вас тестовую программу:

#include <iostream> /* dont need .h */    
using namespace std; /* use a namespace */
/* #include <conio.h>   this is a windows header - dont need */

class fact
{
int i;
    static int count;
    public : 
    void calculate()
    {
        long int fact1=1;
        count++;
        for (i = 2; i <= count; i++)
        {
            fact1 *= i;
        }
        cout << "\nFactorial of " << count << '=' << fact1 << '\n';
    }
};
int fact :: count;

int main(void) /* you had an invalid main declaration */
{
    int i;
    /* clrscr();  not necessary */
    fact f;
    for (i = 1; i <= 15; i++)
    {
        f.calculate();
    }
    /* getch(); not necessary */

    return 0; /* need to return a standard value */
}

затем скомпилируется с помощью

g++ factorial.cpp -o factorial
5
ответ дан 25 May 2018 в 19:47
  • 1
    Цикл вычисления также должен начинаться с i = 1 или результат всегда будет 0. – Maxime R. 16 July 2011 в 23:02
  • 2
    Хороший комментарий - есть много проблем с этим источником - очень неэффективно и т. Д. Моя главная цель для ответа состояла в том, чтобы просто собрать эту вещь! – fossfreedom♦ 16 July 2011 в 23:09

В вашем тестовом исходном пакете есть несколько проблем.

Я предполагаю, что вы пытаетесь скомпилировать, используя несколько более старые стандарты C ++ (gcc вместо g++) и, вероятно, на основе Windows (используя conio).

Я выполнил для вас тестовую программу:

#include <iostream> /* dont need .h */ using namespace std; /* use a namespace */ /* #include <conio.h> this is a windows header - dont need */ class fact { int i; static int count; public : void calculate() { long int fact1=1; count++; for (i = 2; i <= count; i++) { fact1 *= i; } cout << "\nFactorial of " << count << '=' << fact1 << '\n'; } }; int fact :: count; int main(void) /* you had an invalid main declaration */ { int i; /* clrscr(); not necessary */ fact f; for (i = 1; i <= 15; i++) { f.calculate(); } /* getch(); not necessary */ return 0; /* need to return a standard value */ }

затем скомпилируется с помощью

g++ factorial.cpp -o factorial
5
ответ дан 25 July 2018 в 21:34

В вашем тестовом исходном пакете есть несколько проблем.

Я предполагаю, что вы пытаетесь скомпилировать, используя несколько более старые стандарты C ++ (gcc вместо g++) и, вероятно, на основе Windows (используя conio).

Я выполнил для вас тестовую программу:

#include <iostream> /* dont need .h */ using namespace std; /* use a namespace */ /* #include <conio.h> this is a windows header - dont need */ class fact { int i; static int count; public : void calculate() { long int fact1=1; count++; for (i = 2; i <= count; i++) { fact1 *= i; } cout << "\nFactorial of " << count << '=' << fact1 << '\n'; } }; int fact :: count; int main(void) /* you had an invalid main declaration */ { int i; /* clrscr(); not necessary */ fact f; for (i = 1; i <= 15; i++) { f.calculate(); } /* getch(); not necessary */ return 0; /* need to return a standard value */ }

затем скомпилируется с помощью

g++ factorial.cpp -o factorial
5
ответ дан 31 July 2018 в 13:26

В вашем тестовом исходном пакете есть несколько проблем.

Я предполагаю, что вы пытаетесь скомпилировать, используя несколько более старые стандарты C ++ (gcc вместо g++) и, вероятно, на основе Windows (используя conio).

Я выполнил для вас тестовую программу:

#include <iostream> /* dont need .h */ using namespace std; /* use a namespace */ /* #include <conio.h> this is a windows header - dont need */ class fact { int i; static int count; public : void calculate() { long int fact1=1; count++; for (i = 2; i <= count; i++) { fact1 *= i; } cout << "\nFactorial of " << count << '=' << fact1 << '\n'; } }; int fact :: count; int main(void) /* you had an invalid main declaration */ { int i; /* clrscr(); not necessary */ fact f; for (i = 1; i <= 15; i++) { f.calculate(); } /* getch(); not necessary */ return 0; /* need to return a standard value */ }

затем скомпилируется с помощью

g++ factorial.cpp -o factorial
5
ответ дан 2 August 2018 в 03:12

В вашем тестовом исходном пакете есть несколько проблем.

Я предполагаю, что вы пытаетесь скомпилировать, используя несколько более старые стандарты C ++ (gcc вместо g++) и, вероятно, на основе Windows (используя conio).

Я выполнил для вас тестовую программу:

#include <iostream> /* dont need .h */ using namespace std; /* use a namespace */ /* #include <conio.h> this is a windows header - dont need */ class fact { int i; static int count; public : void calculate() { long int fact1=1; count++; for (i = 2; i <= count; i++) { fact1 *= i; } cout << "\nFactorial of " << count << '=' << fact1 << '\n'; } }; int fact :: count; int main(void) /* you had an invalid main declaration */ { int i; /* clrscr(); not necessary */ fact f; for (i = 1; i <= 15; i++) { f.calculate(); } /* getch(); not necessary */ return 0; /* need to return a standard value */ }

затем скомпилируется с помощью

g++ factorial.cpp -o factorial
5
ответ дан 4 August 2018 в 19:05

В вашем тестовом исходном пакете есть несколько проблем.

Я предполагаю, что вы пытаетесь скомпилировать, используя несколько более старые стандарты C ++ (gcc вместо g++) и, вероятно, на основе Windows (используя conio).

Я выполнил для вас тестовую программу:

#include <iostream> /* dont need .h */ using namespace std; /* use a namespace */ /* #include <conio.h> this is a windows header - dont need */ class fact { int i; static int count; public : void calculate() { long int fact1=1; count++; for (i = 2; i <= count; i++) { fact1 *= i; } cout << "\nFactorial of " << count << '=' << fact1 << '\n'; } }; int fact :: count; int main(void) /* you had an invalid main declaration */ { int i; /* clrscr(); not necessary */ fact f; for (i = 1; i <= 15; i++) { f.calculate(); } /* getch(); not necessary */ return 0; /* need to return a standard value */ }

затем скомпилируется с помощью

g++ factorial.cpp -o factorial
5
ответ дан 6 August 2018 в 03:23

В вашем тестовом исходном пакете есть несколько проблем.

Я предполагаю, что вы пытаетесь скомпилировать, используя несколько более старые стандарты C ++ (gcc вместо g++) и, вероятно, на основе Windows (используя conio).

Я выполнил для вас тестовую программу:

#include <iostream> /* dont need .h */ using namespace std; /* use a namespace */ /* #include <conio.h> this is a windows header - dont need */ class fact { int i; static int count; public : void calculate() { long int fact1=1; count++; for (i = 2; i <= count; i++) { fact1 *= i; } cout << "\nFactorial of " << count << '=' << fact1 << '\n'; } }; int fact :: count; int main(void) /* you had an invalid main declaration */ { int i; /* clrscr(); not necessary */ fact f; for (i = 1; i <= 15; i++) { f.calculate(); } /* getch(); not necessary */ return 0; /* need to return a standard value */ }

затем скомпилируется с помощью

g++ factorial.cpp -o factorial
5
ответ дан 7 August 2018 в 21:10

Попробуйте: #include <iostream>

https://stackoverflow.com/questions/214230/iostream-vs-iostream-h-vs-iostream-h

0
ответ дан 25 May 2018 в 19:47

Попробуйте еще один тест, потому что он говорит No such file or directory. Или, возможно, исходный файл поврежден.

-1
ответ дан 25 May 2018 в 19:47

Попробуйте: #include <iostream>

https://stackoverflow.com/questions/214230/iostream-vs-iostream-h-vs-iostream-h

0
ответ дан 25 July 2018 в 21:34

Попробуйте еще один тест, потому что он говорит No such file or directory. Или, возможно, исходный файл поврежден.

-1
ответ дан 25 July 2018 в 21:34

Попробуйте: #include <iostream>

https://stackoverflow.com/questions/214230/iostream-vs-iostream-h-vs-iostream-h

0
ответ дан 31 July 2018 в 13:26

Попробуйте еще один тест, потому что он говорит No such file or directory. Или, возможно, исходный файл поврежден.

-1
ответ дан 31 July 2018 в 13:26

Попробуйте: #include <iostream>

https://stackoverflow.com/questions/214230/iostream-vs-iostream-h-vs-iostream-h

0
ответ дан 2 August 2018 в 03:12

Попробуйте еще один тест, потому что он говорит No such file or directory. Или, возможно, исходный файл поврежден.

-1
ответ дан 2 August 2018 в 03:12

Попробуйте: #include <iostream>

https://stackoverflow.com/questions/214230/iostream-vs-iostream-h-vs-iostream-h

0
ответ дан 4 August 2018 в 19:05

Попробуйте еще один тест, потому что он говорит No such file or directory. Или, возможно, исходный файл поврежден.

-1
ответ дан 4 August 2018 в 19:05

Попробуйте: #include <iostream>

https://stackoverflow.com/questions/214230/iostream-vs-iostream-h-vs-iostream-h

0
ответ дан 6 August 2018 в 03:23

Попробуйте еще один тест, потому что он говорит No such file or directory. Или, возможно, исходный файл поврежден.

-1
ответ дан 6 August 2018 в 03:23

Попробуйте: #include <iostream>

https://stackoverflow.com/questions/214230/iostream-vs-iostream-h-vs-iostream-h

0
ответ дан 7 August 2018 в 21:10

Попробуйте еще один тест, потому что он говорит No such file or directory. Или, возможно, исходный файл поврежден.

-1
ответ дан 7 August 2018 в 21:10

Другие вопросы по тегам:

Похожие вопросы: