Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Lite nybörjarfrågor.

Postades av 2004-03-25 00:59:18 - Markus Persson, i forum c++, Tråden har 9 Kommentarer och lästs av 938 personer

Tänkte faktiskt börja med C++ häromdagen. Så jag installerade Visual Studio.net.
När jag körde en simpel hello world, så fick jag en massa fel. :D

<code>
#include <iostream.h>

int main()
{
cout <<"Hello World!\n";
return 0;
}</code>
Ok, först: hello_world.cpp fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory
Jag kollade i mina include-mappar och hittade en fil som hette io.h. Tänkte att denna kanske innehåller samma, så jag bytte.
Då fick jag detta felet: hello_world.cpp(5): error C2065: 'cout' : undeclared identifier
?! :D

Var kan jag hitta cout?
Jag har inte jobbat med varken C++ eller Visual Studio.net så jag har ingen aning om vad jag ska göra :)


Svara

Sv: Lite nybörjarfrågor.

Postades av 2004-03-25 01:22:03 - Jesper Brännström

När du startar Visual Studio.net välj då New -> New Project och sen "Empty Project (.NET)" så blir det lite lättare.. inte så mycke filer som man inte har koll på vad de är. Sen till höger har du "Solution Explorer", högerklicka på Source Files .. Add -> New Item och välj "C++ File (.cpp)"

sen är det bara att skriva koden:

Du bör inte heller använda iostream.h eftersom detta är den gamla versionen av iostream. den nya heter iostream dvs utan .h och då måste du även ta med raden using namespace std; för att den ska hitta cin och cout m.m.

Såhär bör koden se ut:

<code>
#include <iostream>
using namespace std;

int main()
{
cout << "Hello World";
cin.get();
return 0;
}
</code>


Svara

Sv: Lite nybörjarfrågor.

Postades av 2004-03-25 09:51:23 - Markus Persson

ah. nu funkar det :D
tack


Svara

Sv: Lite nybörjarfrågor.

Postades av 2004-09-03 23:30:02 - Markus Persson

Denna tråden är hyffsat gammal men eftersom jag har VÄLDIG brist på sysselsättning så tänkte jag fråga en sak.

En del av den koden du skrev, är onödig att ha med(?). Det går minst lika bra att skriva:

<code>
#include <iostream>
using namespace std;

int main()
{
cout << "Hello World!";
}
</code>
Så vad uppfyller

<code>
cin.get();
return 0;
</code>
för funktion?

Tidsfördriv. :O


Svara

Sv: Lite nybörjarfrågor.

Postades av 2004-09-05 10:23:52 - Oskar Johansson

1) cin.get();
Stannar programmet så att du har tid att uppfatta vad som stod på skärmen tills att du trycker på enter. Den här behövs inte, jag tror att vs.net debuggern ser till att inte avsluta ditt program för tidigt åt dig. Problemet uppstår dock när du kör programmet som det är bara

2) return 0;

Retunerar 0 till operativsystemet (alla program kan ha ett valfritt nummer mellan 0 och 255 att skicka tillbaka till operativsystemet. I batch-filer så hittar man den saken i %ERRORLEVEL% saken t.ex.) Den här saken ska inte behövas i en bra kompilator om jag inte tar helt fel


Svara

Sv: Lite nybörjarfrågor.

Postades av 2004-09-06 13:18:01 - Markus Persson

Ok.
Då vet jag, tack.


Svara

Sv: Lite nybörjarfrågor.

Postades av 2004-09-07 15:39:29 - Hobil Haidari

ytterligare en anledning till return 0 är ju att du faktiskt har deklarerat din main() funktion som en funktion som ska returenera ett integer värde.

int main()

Därför hör det till god hyfs att verkligen skicka tillbaka något (integer värde), inte det här fallt 0, eftersom det inofficiellt symboliserar att allt gått bra, "no errors".

hade man deklarerat den som "void main()" hade man skrivit "return void" istället.

Gör man inte så, kan det bli ett kryphål för lite mindre trevliga personer som kan använda din funktion på sätt som inte var meningen, typ...


Svara

Sv: Lite nybörjarfrågor.

Postades av 2004-09-07 16:31:57 - Daniel Harju

Nej, nej, nej...
Main-funktionen ska aldrig vara nåt annat än int.
www.research.att.com/~bs/bs_faq2.html#void-main
Och man behöver inte ange return 0; eftersom kompilatorn förutsätter det om man utelämnar det.

Och return void?? Vad i hela h*****e är det? Void betyder "ingenting, tomrum". En void-funktion returnerar ingenting, punkt, slut...


Svara

Sv: Lite nybörjarfrågor.

Postades av 2004-09-07 16:43:26 - Per Persson

Kan man ens skriva <b>return void;</b>?


Svara

Sv: Lite nybörjarfrågor.

Postades av 2004-09-08 07:38:56 - Per Malmén

Nej. void -metoder som returnerar har ett

return;


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 616
27 953
271 709
5 746
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies