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

Program jest 32-b, a nie 64-bitowy.
MM
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:6
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.


JA SIE DOPIERO UCZE
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:2 minuty
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

edytowany 1x, ostatnio: Azarien
0

ja mam delphi 3 na kompie z windows xp

kompiluje na 32 bit

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

MM
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:6
0

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


JA SIE DOPIERO UCZE
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:2 minuty
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?

edytowany 4x, ostatnio: Azarien
twonek
na to (zapisanie cpp jako exe) jednak bym nie wpadł O_O
MM
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:6
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.


JA SIE DOPIERO UCZE
edytowany 1x, ostatnio: MisterMatiek
MM
  • Rejestracja:około 12 lat
  • Ostatnio:6 miesięcy
  • Postów:91
0

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

Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
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...


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
pylaochos
Nieprawda. "visual" i "studio" osobno ;) może nie chodzi o vs.
twonek
Nieprawda razem ;)
JU
  • Rejestracja:około 22 lata
  • Ostatnio:2 miesiące
  • Postów:5042
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)

carlosmay
Jak już uporasz się z kompilacją, to plik .exe będzie gotowy w katalogu z projektem, utworzonym przez VS.
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:2 minuty
0
MM
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:6
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ł?"


JA SIE DOPIERO UCZE
Sarrus
  • Rejestracja:prawie 14 lat
  • Ostatnio:3 dni
  • Postów:2512
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

edytowany 1x, ostatnio: Sarrus
Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
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++?


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
Grzyboo
  • Rejestracja:ponad 9 lat
  • Ostatnio:5 miesięcy
  • Postów:206
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.

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:2 minuty
0

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

Shalom
Popatrz na te opcje na jego screenach. On ewidentnie nie ma tam projektu odpowiedniego ;]
MM
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:6
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


JA SIE DOPIERO UCZE
JU
  • Rejestracja:około 22 lata
  • Ostatnio:2 miesiące
  • Postów:5042
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ą.

MM
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:6
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.


JA SIE DOPIERO UCZE
edytowany 1x, ostatnio: MisterMatiek
pylaochos
Ale po polsku nie będą dla ciebie bardziej zrozumiałe (skoro znasz angielski), a literatura i internet podaje info w angielskim.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.