Prvá kompilácia vo Visual C - nefunguje - fórum Softpedia

  • Členovia skupiny
  • Príspevky: 27
  • Registrované: 23.10.2011
  • Skupina: Starší členovia
  • Príspevky: 26 501
  • Registrované: 24.02.2007
  • nefunguje

  • Členovia skupiny
  • Príspevky: 27
  • Registrované: 23.10.2011
  • A ako ju nezatvorím ihneď po otvorení?

    Rovnako ako vo vizuálnom c ++ nastavím bod prerušenia a nezatvorí sa, ak stlačím kláves F5, ale ak ho zadám z adresára Debug, okamžite sa zavrie. Nemyslím si, že to, čo som zmenil, sa uložilo, pretože bod prerušenia som dal na druhú úpravu.

    Upravil JeffHardy, 23. októbra 2011 - 15:49.

  • Skupina: Starší členovia
  • Príspevky: 5 253
  • Registrované: 02.09.2006
  • Je to konzolový program, aj tak sa vypne, ak nemáte konzolu, odkiaľ ju chcete spustiť a kam si chcete ponechať výsledky.
    Prvá možnosť by teda bola otvoriť cmd.exe a spustiť ho odtiaľ.
    Môžete ho spustiť pomocou ctrl f5 a nezavrie sa.
    Alebo ... môžete to dať na konci na prečítanie znaku a znova sa to nezatvorí.

    Máte 3 možnosti, len si nevyberajte.

  • Členovia skupiny
  • Príspevky: 903
  • Registrované: 30.07.2011
  • Členovia skupiny
  • Príspevky: 27
  • Registrované: 23.10.2011
  • Nakoniec mi to vyšlo. Ďakujem pekne, ale vyskytol sa ďalší problém. Trochu som zmenil kód a vyzerá to takto:

    int main () int vek;
    cout = 18) cout ------ Stavba začala: Projekt: asd, Konfigurácia: Debug Win32 ------
    1> asdd.cpp
    1> c: \ users \ sony \ documents \ visual studio 2010 \ projects \ asd \ asd \ asdd.cpp (8): chyba C2784: 'std: basic_ostream & std: operator &, const std: error_code &)': nebolo možné odvodiť argument šablóny pre 'std: basic_ostream &' z 'std: istream'
    1> d: \ programs \ microsoft visual c ++ \ vc \ include \ ostream (1085): pozri vyhlásenie 'std: operator c: \ users \ sony \ documents \ visual studio 2010 \ projects \ asd \ asd \ asdd.cpp (8): chyba C2784: „std: basic_ostream & std: operátor &, const std: error_code &)“: nemožno odvodiť argument šablóny pre „std: basic_ostream &“ z „std: istream“
    1> d: \ programs \ microsoft visual c ++ \ vc \ include \ ostream (1085): pozri vyhlásenie 'std: operator c: \ users \ sony \ documents \ visual studio 2010 \ projects \ asd \ asd \ asdd.cpp (8): chyba C2784: „std: basic_ostream & std: operátor &, const std: error_code &)“: nemožno odvodiť argument šablóny pre „std: basic_ostream &“ z „std: istream“
    1> d: \ programs \ microsoft visual c ++ \ vc \ include \ ostream (1085): pozri vyhlásenie operátora 'std: operator

  • Členovia skupiny
  • Príspevky: 204
  • Registrované: 04.08.2004
  • Streamované operátory sú „>“ (na čítanie streamu).
    Použili ste to správne (napíšte text do streamu „cout“, ktorým je v tomto prípade konzola). Tento kúsok:
    ale nie je to spravodlivé. Chcete si prečítať niečo zo streamu „cin“, bolo by to správne:
    (iný operátor).

    Pri druhom probléme je normálne, že nenájdete spustiteľný súbor. Ak máte chyby kompilácie, kompilátor nemôže vygenerovať spustiteľný súbor.
    Možno by ste si mali prečítať niečo o fázach kompilácie a o tom, čo sa v jednotlivých fázach deje.