Program jest 32-b, a nie 64-bitowy.

0

Siema, od kilku dni zacząłem interesować się programowaniem w C++. Zgodnie z poradnikiem napisałem prosty, krótki 2-linijkowy kod, tak po prostu, na początek.
Moje dzieło skompilowałem i zapisałem w formacie .exe, ale przy jego uruchomieniu wyskakuje błąd, bo owy 'program' jest 32-bitowy, a nie 64 - tak jak mój system.
Co zrobić? Uruchomienie jako administrator lub w trybie zgodności z Windowsem XP nie działa.

1

ale przy jego uruchomieniu wyskakuje błąd, bo owy 'program' jest 32-bitowy, a nie 64 - tak jak mój system.

Co za bzdura, przecież 32-bitowe programy działają na 64-bitowym systemie.

Pokaż ten komunikat.

owy 'program'

ów, owa, owo

0

ja mam delphi 3 na kompie z windows xp

kompiluje na 32 bit

i pozniej na win 7 64 bit tez mi dziala :)

0

Nie wiem, może po prostu to źle zrozumiałem.
Bez tytułu.png

2

Albo próbujesz uruchomić 64-bitowy program na 32-bitowym systemie,
albo próbujesz uruchomić 16-bitowy program na 64-bitowym systemie.

Jest też możliwe, że program.exe zawiera śmieci, a nie program.

Moje dzieło skompilowałem i zapisałem w formacie .exe

Czym i jak? Nie zapisałeś przypadkiem pliku źródłowego C++ jako .exe?

0
Azarien napisał(a):

Czym i jak? Nie zapisałeś przypadkiem pliku źródłowego C++ jako .exe?

Właśnie tak zrobiłem. Możesz powiedzieć, jak mam to już uruchomić? Sorka, ja taki w to zielony jestem, że aż wstyd mi odpisywać.
A wgl. mój tok myślenia był taki, że gdy w książce było napisane o gotowym programie, to jedyne o czym pomyślałem, to zapisać jako .exe. Hehe ale proste, jestem geniuszem.

0

no to powodzenia życzę, jeżeli od trywialnych pytań zaczynasz :)

0

@MisterMatiek nie no a próbowałeś może to skompiliwać za pomocą kompilatora jednak? o_O W tagach dałeś "visual studio" w końcu...

1

Czy ja dobrze rozumiem? Napisałeś dwie linijki kodu, po czym taki plik zapisałeś z rozszerzeniem exe i próbujesz go uruchomić?
Zapoznaj się najpierw z pojęciami: środowisko, kompilacja, kompilator. Jak już to ogarniesz, to poczytaj, jak poprawnie kompilować program w VisualStudio (bo jak mniemam, to tego właśnie używasz)

0
Juhas napisał(a):

Czy ja dobrze rozumiem? Napisałeś dwie linijki kodu, po czym taki plik zapisałeś z rozszerzeniem exe i próbujesz go uruchomić?
Zapoznaj się najpierw z pojęciami: środowisko, kompilacja, kompilator. Jak już to ogarniesz, to poczytaj, jak poprawnie kompilować program w VisualStudio (bo jak mniemam, to tego właśnie używasz)

Dobra, spróbuje inaczej. Słuchaj, to, co zrobiłem, było zgodnie z tym, co jest napisane w książce, z której się uczę. Zgaduję, że skoro czytam po kolei, to coś, czego potrzebuje teraz, będzie teraz, a nie w połowie książki. Przeczytałem kilka stron, z czego na końcu rozdziału było o tym, że po trzech etapach pracy (edycja, kompilowanie, linkowanie) otrzymujemy program gotowy do uruchomienia.

Napisałem to, co było napisane w książce:
test1.png

Użyłem opcji kompiluj:
test2.png

No i.. już?
test3.png

No to skoro plik jest przetłumaczony na język programowania (no chyba, że coś zrobiłem źle, ale skoro nie było nic więcej, to chyba tyle?) to użyłem opcji Uruchom
test4.png

I nie działa
test5.png

Wiem, że dla was takie problemy to absurd, bo się tym zajmujecie od kilku/nastu lat, ale ja dopiero zaczynam. A niektórzy się oburzają jakbym przez 0 dzielił.
"Nie pamięta wół jak cielęciem był?"

0

Nikt tutaj nie wytyka, anie nie wyśmiewa braku wiedzy. Nietypowy jest za to sposób w jaki próbujesz ją zdobyć. Zamiast poszukać informacji robisz na oślep z przeświadczeniem, że na pewno robisz to dobrze. Otóż nie. Robisz coś totalnie bez sensu.

Zajrzyj tutaj: https://msdn.microsoft.com/en-us/library/ms235629.aspx

Szczególnie interesować Cię powinny pkt od 8

0

Ale co to w ogóle jest? Przecież tutaj nie ma zadnych testów o_O Z jakiej ty się książki uczysz? Czy ty aby na pewno utworzyłeś sobie w tym VS projekt dla programów w C/C++?

0

Właśnie, może rozwiej wątpliwości i oświeć wszystkich z jakiej książki się uczysz. Każda choć trochę przyzwoita książka dla początkujących powinna się zacząć od tego jak skompilować pierwszy program.

0

Wystarczy że uruchomisz program spod Visual Studio, a EXEk zostanie wygenerowany automatycznie.

1
Sarrus napisał(a):

Nikt tutaj nie wytyka, anie nie wyśmiewa braku wiedzy. Nietypowy jest za to sposób w jaki próbujesz ją zdobyć. Zamiast poszukać informacji robisz na oślep z przeświadczeniem, że na pewno robisz to dobrze. Otóż nie. Robisz coś totalnie bez sensu.

Zajrzyj tutaj: https://msdn.microsoft.com/en-us/library/ms235629.aspx

Szczególnie interesować Cię powinny pkt od 8

Ogólnie to miałem takie wrażenie, że każdy chce mnie zabić za niewiedze.
Zamiat jechać od 8 punktu, wolałem od 1 i doszedłem do wniosku, że jestem zjebany.
Utworzenie projektu to podstawa podstaw, a ja nawet tego nie zrobiłem. Pewnie każdy teraz się turla ze śmiechu, kiedy to czyta xDDDDDDDDDDD
Wybrałem Aplikacja konsolowa Win32 i przy tworzeniu dałem opcję 'pusty projekt' zgodnie z instrukcją. Potem w Eksploratorze rozwiązań utworzyłem w plikach zasobów plik C++.
Z dalszej części już nie korzystałem, bo odbiegała od hehe książki.

Czy to tak ma wyglądać? x;
test.png

Grzyboo napisał(a):

Właśnie, może rozwiej wątpliwości i oświeć wszystkich z jakiej książki się uczysz. Każda choć trochę przyzwoita książka dla początkujących powinna się zacząć od tego jak skompilować pierwszy program.

"Symfonia C++ standard" autorstwa Jerzego Grębosza

0

Tak, to jest poprawny program.
Teraz tylko kolejny problem - zmień ustawienia językowe środowiska na angielskie. Będzie Ci dużo prościej. A jeśli nie znasz angielskiego, to musisz się nauczyć, bo bez tego w świecie programowania będziesz się cały czas poruszał jak dziecko we mgle. Serio, angielskie ustawienia językowe w środowisku duuuużo Ci ułatwią.

0
Juhas napisał(a):

Tak, to jest poprawny program.
Teraz tylko kolejny problem - zmień ustawienia językowe środowiska na angielskie. Będzie Ci dużo prościej. A jeśli nie znasz angielskiego, to musisz się nauczyć, bo bez tego w świecie programowania będziesz się cały czas poruszał jak dziecko we mgle. Serio, angielskie ustawienia językowe w środowisku duuuużo Ci ułatwią.

Znam tak w miarę angielski i uczę się na bieżąco, jednak wolałem sobie pobrać spolszczenie, przynajmniej tak na początek. Zdaje sobie sprawę z tego, że w programowaniu stosuje się tylko angielski, jednak jest wiele opcji, których nie rozumiem, więc zdecydowałem trochę posiedzieć na polskim.

Temat w sumie do zamknięcia, ale jeszcze tu wrócę hehe.

1 użytkowników online, w tym zalogowanych: 0, gości: 1