Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Dev C++] Nie można uruchomić pliku exe.

KuunKa 13 Sie 2010 19:56 7155 8
  • #1 13 Sie 2010 19:56
    KuunKa
    Poziom 9  

    Witam.
    Zaczynam uczyć się C++ i wybrałam do tego program Dev C++.
    Otóż, gdy napisałam 1 'program', uzylam funkcji kompilowanie+uruchomienie programu.
    W logach jest wszystko w porządku, pokazuje mi że program poprawnie skompilowało, jednak nie mogę go uruchomić (plik .exe).
    Dev C++ i wszystkie związane z nim foldery znajdują się na 2 partycji, czyli nie na partycji systemowej.
    Posiadam Windows 7 Home Premium 32-bit.
    Próbowałam zmieniać zgodność pliku np. na win. Xp, jednak nie podziałało.

    Proszę o jakieś pomysły/sugestie.

    Pozdrawiam.

    0 8
  • #2 13 Sie 2010 20:18
    beluosus
    Poziom 25  

    KuunKa napisał:
    W logach jest wszystko w porządku, pokazuje mi że program poprawnie skompilowało, jednak nie mogę go uruchomić (plik .exe).

    Co to znaczy, że nie możesz? Wyskakuje błąd? Jeżeli nie to program się uruchamia. Być może program się nie zatrzymuje i od razu kończy działanie? Dobrze jakbyś dał źródło albo chociaż wkleił logi. Sprawdź ten program:
    Code:
    #include <iostream>
    

    int main()
    {
        char s[100];
        std::cout << "Wpisz cos:\n";
        std::cin >> s;
        std::cout << s;

        return 0;
    }


    KuunKa napisał:
    Zaczynam uczyć się C++ i wybrałam do tego program Dev C++.

    Na starcie zły wybór, nie jest najlepszym pomysłem korzystanie z IDE sprzed 5ciu lat i równie starym kompilatorem.

    0
  • #3 13 Sie 2010 20:24
    KuunKa
    Poziom 9  

    Gdy chcę uruchomić program, żaden błąd się nie pokazuje.
    Oto logi z Twojego programu (który także nie chce się uruchomić):

    Kompilator: Default compiler
    Building Makefile: "D:\Dev-Cpp\PROGRAMY KOMPILOWANE\Makefile.win"
    Wykonywanie make...
    make.exe -f "D:\Dev-Cpp\PROGRAMY KOMPILOWANE\Makefile.win" all
    g++.exe -c main.cpp -o main.o -I"D:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"D:/Dev-Cpp/include/c++/3.4.2/backward" -I"D:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"D:/Dev-Cpp/include/c++/3.4.2" -I"D:/Dev-Cpp/include"

    g++.exe main.o -o "Projekt1.exe" -L"D:/Dev-Cpp/lib" -mwindows

    Wykonanie zakończone
    Kompilacja zakończona sukcesem

    A co do programu, to jaki proponujesz na start dla początkującej osoby?

    0
  • Pomocny post
    #4 13 Sie 2010 20:41
    beluosus
    Poziom 25  

    Ahaaa. ;) Wybrałeś aplikację dla windows (która nie wyświetla konsoli), a powinieneś wybrać konsolową aplikację. Żeby nie tworzyć nowego projektu wystarczy w ustawieniach zmienić typ na Win32 console, przebudować i uruchomić.
    Tematów dotyczących IDE pewnie było wiele, poszukaj. Ja na początek polecam Code::Blocks.

    0
  • Pomocny post
    #5 14 Sie 2010 08:21
    ed-ek
    Poziom 34  

    Na początek stwórz nie projekt, a plik źródłowy. Plik ->Nowy ->Plik źródłowy. Będzie to program konsolowy. Wklej ten kod:

    Code:

    #include <iostream>
    #include <conio.h>
    using namespace std;
     int main()
     {         
       cout<<"to jestem ja!";
     getch();
     return 0;                                         
    }

    Na ekranie wyświetli się wprowadzony napis.

    0
  • #6 14 Sie 2010 10:34
    KuunKa
    Poziom 9  

    Ok, dziękuję.
    Mój błąd. Po zaznaczeniu konsolowej aplikacji wszystko działa jak powinno :).
    Nawiązując do programu, proponujecie coś innego?

    0
  • #7 14 Sie 2010 11:58
    ed-ek
    Poziom 34  

    Musisz poznać zasady programowania w C++. Wpisz w Google kurs c++, uzyskasz wiele odpowiedzi. Na podstawie przerobionego materiału pisz programy zaczynając od najprostszych. Dobrze jest korzystać z książek. Polecam Bruce Eckel: Thinking in C++, 2 tomy. Tytuł angielski, treść po polsku.

    0
  • #8 14 Sie 2010 13:02
    KuunKa
    Poziom 9  

    Posiadam ksiązkę Jerzego Grebosza - Symfonia C++.
    Z kursow tez skorzystam.
    Dzieki.
    Chyba mozna zamknac :)

    0
  • #9 22 Sie 2010 15:58
    Elektronik9
    Poziom 30  

    Co do książki to polecam Symfonię C++ Standard, a IDE to Microsoft Visual C++ 2008 Express Edition.

    0