Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z debuggerem

Ostatnio zmodyfikowano 2018-05-11 18:47
Autor Wiadomość
Pawełek
Temat założony przez niniejszego użytkownika
Problem z debuggerem
» 2018-05-11 18:39:29
Witam, chciałem zrozumieć jedną z funkcji sita eratonesa, dlatego wkleiłem ją do oddzielnego projektu i miałem zamiar prześledzić ją na debuggerze krok po kroku

Oto program

C/C++
#include <iostream>
using namespace std;

int main()
{
    int n;
    cin >> n;
    bool tab[ n + 1 ];
    for( int i = 0; i <= n; i++ )
         tab[ i ] = 0;
   
    for( int i = 2; i * i <= n; i++ )
    {
       
       
        if( !tab[ i ] )
        for( int j = i * i; j <= n; j += i )
             tab[ j ] = 1;
       
    } return 0;
}
 
Podczas próby uruchomienia debuggera wywala mi błąd "Program gdb32.exe przestał działać" i debugger się zamyka. Gdy debuguje inne programy/zadania które kiedyś pisałem i mam zapisane na swoim komputerze debugger działa bez zastrzeżeń.
P-171011
RazzorFlame
» 2018-05-11 18:47:26
Jakiś bug debuggera. Ściągnij nowszą wersję:
https://www.youtube.com/watch​?v=CETaETCm728
C/C++
int n;
cin >> n;
bool tab[ n + 1 ];
Taki zapis jest niedozwolony w C++. GCC pozwala na to i jest to rozszerzenie, które nie będzie działać np. pod Visual Studio. Użyj std::vector lub dynamicznej tablicy, jeśli lubisz się męczyć.
P-171012
« 1 »
  Strona 1 z 1