Forum huvudsida -> Programmering -> Vanlig C++ i Visual Studio?
Sidor: 1
CryptoN | 19:20 - 31:a Juli 2008 | Post #1 | |
Medlem Inlägg: 18 Skicka PM |
Hejsan. Jag har nu installerat Visual Studio 2005. Jag undrar om det går att använda vanlig C++ i Visual Studio? Eller måste man hålla sig till Visual C++? När jag använder t.ex cout så får jag följande felmeddelande: Error 1 error C2065: 'cout' : undeclared identifier c:\Documents and Settings\Nisse\Mina dokument\Visual Studio 2005\Projects\test\test\test.cpp 9 Tack på förhand. ------------------------- Glad Fisk |
NetNinja | 19:42 - 31:a Juli 2008 | Post #2 | |
Medlem Inlägg: 116 Skicka PM |
Det e vanlig C++ i visual studios. Det du gjort fel e antingen inte skrivit using namespace std; alternativt using std::cout; Eller så har du inte inkluderat iostream. Notera att du måste ha gjort båda för att det ska funka. Exempelvis: #include <iostream> using std::cout; -------------------------
Senast redigerad 19:44 - 31:a Juli 2008 |
CryptoN | 18:32 - 1:a Augusti 2008 | Post #3 | |
Medlem Inlägg: 18 Skicka PM |
Jag har gjort allt det där, men ändå fungerar det inte. ------------------------- Glad Fisk |
tobbez | 19:36 - 1:a Augusti 2008 | Post #4 | |
Medlem Inlägg: 364 Skicka PM |
Hur ser koden ut? |
ELF | 20:47 - 1:a Augusti 2008 | Post #5 | |
Medlem Inlägg: 73 Skicka PM |
Du har skrivit resten av cout rätt? cout >> "meddelande" ------------------------- May the Elf be with you Senast redigerad 20:48 - 1:a Augusti 2008 |
CryptoN | 23:02 - 2:a Augusti 2008 | Post #6 | |
Medlem Inlägg: 18 Skicka PM |
Jag skrev det korrekt: #include <iostream> int main() { using namespace std; cout << "Meddelande" << endl; return 0; } Jag kanske inte var tydlig, men jag använder Visual Studio 2005. Programmet kanske bara stödjer .NET språk? Allt gott, Bryan ------------------------- Glad Fisk |
tobbez | 12:29 - 3:e Augusti 2008 | Post #7 | |
Medlem Inlägg: 364 Skicka PM |
Du letar inte efter cout i rätt namespace, du måste antingen:
eller:
|
CryptoN | 20:35 - 6:e Augusti 2008 | Post #8 | |
Medlem Inlägg: 18 Skicka PM |
Om vanlig C++ ska fungera i Visual Studio 2005 så borde min kodsnutt fungera eftersom att det är direkt kopierat ur boken "C++ - Programmering Femte Upplagan". ------------------------- Glad Fisk |
FunkyChicken | 20:54 - 6:e Augusti 2008 | Post #9 | |
Nyhetsredaktör Inlägg: 800 Skicka PM |
Som NetNinja redan förklarat så är det "vanlig C++" i Visual Studio. Visual C++ är bara namnet på miljön där du skriver koden, det finns inget speciellt språk som heter Visual C++ - det är samma kod som i alla anda program (dvs ANSI C++ som har följt samma standard i tio år nu, IIRC). Läs tobbez post igen, noggrant den här gången, så kommer du se vart du gjort fel. |
CryptoN | 21:06 - 6:e Augusti 2008 | Post #10 | |
Medlem Inlägg: 18 Skicka PM |
FunkyChicken: Varför fungerar min kodsnutt i DevC++? Jag har ännu inte testat tobbez kodsnuttar ännu. Men vad är i så fall fel med min kod? Att jag inte letar efter rätt cout? EDIT: Jag har nu testat hans kodsnuttar och det vill heller inte fungera. Följande meddelande ges: Error 1 fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source? c:\documents and settings\nisse\mina dokument\visual studio 2005\projects\test\test\test.cpp 15 Rätta mig om jag har fel, men är inte Visual C++ Microsofts variant av C++? Som sagt så fungerar dem här kodsnuttarna i DevC++, men ej i Visual Studio 2005 ------------------------- Glad Fisk Senast redigerad 21:11 - 6:e Augusti 2008 |
HärJ | 22:01 - 6:e Augusti 2008 | Post #11 | |
Moderator Inlägg: 1198 Skicka PM |
om du plockar bort
som ligger i main så går det nog bättre. ------------------------- Tänk om jag vore en skalärprodukt! |
FunkyChicken | 14:53 - 7:e Augusti 2008 | Post #12 | |
Nyhetsredaktör Inlägg: 800 Skicka PM |
Hmm jag tror att jag kommit på det... stdafx.h får mig att misstänka att du skapat dig ett färdigt projekt från nån wizard eller så och sedan bara kopierat över lite godtycklig kod... kan det stämma? För jag kompilerade just ditt program i VS2005 utan problem. Och nej, microsoft har ingen "variant" av C++. C++ är en mycket hårt reglerad standard som ingen (inte ens ms!) skulle vinna något på att ändra. Kanske tänker du på MFC eller .NET som är ramverk som "utökar" möjligheterna i C++ under windows. Visual C++ är programmet du skriver din kod i och inget annat. |
Sidor: 1
Forum huvudsida -> Programmering -> Vanlig C++ i Visual Studio?
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-03 17:17
Vecka: 18
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.