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:minuta
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:minuta
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:około 21 lat
  • Ostatnio:prawie 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:około 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:minuta
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:2 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:około 21 lat
  • Ostatnio:prawie 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:4 miesiące
  • 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:minuta
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:około 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.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)