Just nu i M3-nätverket
Gå till innehåll

kompileringen fungerar även om jag gör medvetna fel, varför?


Vilsen_

Rekommendera Poster

Jag försöker återuppta mina programmerings kunskaper igen men stöter på ett problem på engång.

Jag har skrivit en kod enligt nedan.

 

#include <iomanip>

 

using namespace std;

 

int main()

{

cout << "It´s working!" << endl;

 

system("pause");

return 0;

}

 

Den ser rätt ut och när jag kompilerar skrivs "it´s working" ut, men det fungerar även att kompilera när det står enligt nedanstående kod.

 

#include <iomanip>

 

using namespace std;

öljkljklasjdaskljdas

int main()

{

cout << "It´s working!" << endl;

 

system("pause");

return 0;

}

 

kompilatorn bör ju klaga på att det står massa skit (tjockmarkerat).

Vad gör jag för fel? är det någon inställning jag måste göra för att det ska fungera som det ska?

 

Snälla hjälp=)

Länk till kommentar
Dela på andra webbplatser

Det kanske är så att den tolkar det som något preprocessor direktiv...

 

Prova med att plocka bort ett av fnutt-tecknen i din cout

cout << "It's working! << endl;

system("pause");

 

Vilken kompilator använder du förresten?

Länk till kommentar
Dela på andra webbplatser

Din kompilator tycks vara väldigt snäll och förlåtande och på gott humör! :)

Jag kompilerade med MinGW64 men det gick inte alls, fick lägga in <iostream> och <cstdlib> och då kompilerades ditt första program, men det andra gav error

dels på ö:et, "stray '\366' in program" och resten av strängen, "... does not name a type". Så det tycks ha med kompilatorn att göra.

Länk till kommentar
Dela på andra webbplatser

Det kanske är så att den tolkar det som något preprocessor direktiv...

 

Prova med att plocka bort ett av fnutt-tecknen i din cout

cout << "It's working! << endl;

system("pause");

 

Vilken kompilator använder du förresten?

 

 

Jag provade att göra det men compilatorn tycker att det är frid och fröjd i alla fall och allt fungerar.

Jag använder Visual Studio 2008.

När jag startar ett nytt project gör jag på följande sätt: file -->new-->project.

i "project types" väljer jag "win32 application" och i "Visual Studio installed templates" väljer jag "win32 console Application"

i addtional options i nästa fönster väljer jag "empty project" och sen "finish"

 

Därefter väljer jag "project" i "categories" väljer jag "code" och i "Visual Studio installed templates" väljer jag "C++ File(.cpp)" och sen "Add"

 

Gör jag något fel redan när jag ska starta ett nytt project?

Länk till kommentar
Dela på andra webbplatser

Jag försökte följa dina instruktioner med Visual Studio 2010 och det tog stop direkt när jag klistrade in din kod i editorn. Den säger ifrån att den inte hittar cout. Lägger jag till iostream som include så fungerar det.

 

Ditt andra exempel gnäller den på också. Jag kan inte förklara varför din beter sig så...

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...