Avatar billede quiw Nybegynder
21. april 2006 - 13:01 Der er 22 kommentarer og
1 løsning

Visual C++

Hejsa.
Jeg har arbejdet en del med C++ i DevC++, men har nu skiftet til Visual C++ fra microsoft.. Og det irritere mig grusomt at intet af det jeg laver overhovedet virker .. Det er som et helt nyt sprog man skal til at lærer ..
- F.eks. siger den fejl ved alt som f.eks. standart Sleep, Cout, Return 0; osv .. Og jeg har prøvet at inkludere Iostream eller windows.h .. Men intet virker ..
- Er det virkelig sådan visual c++ fungere? At man ikke kan lave C++ Der i?.. Eller er det mig der har misforstået noget ..

- Findes der eventuelt nogle tutorials som jeg kan gå i gang med for at komme ordenligt i gang med det?.. Bruger visual c++ 2005.
Avatar billede arne_v Ekspert
21. april 2006 - 13:07 #1
#include <iostream>

using namespace std;

bør gøre at cout etc. virker

#include "windows.h"

kræver mig bekendt at du installererer PSDK

men så vil Sleep også virke

return 0 (med lille r) skal virke uden videre
Avatar billede quiw Nybegynder
21. april 2006 - 13:18 #2
Uh .. Dejligt .. Men ..
Når man vil have den til at udføre en funktion når f.eks. en knap bliver trykket, kan man så bare tilføje sin "normale" c++ kode således:

    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) { En masse c++ kode?}

- Eller SKAL man bruge nogle speciele "windows" argumenter i det stykke?
Avatar billede bertelbrander Novice
21. april 2006 - 13:22 #3
Et af problemerne ved VisualC++ er at det ikke er C++ kode!
Avatar billede arne_v Ekspert
21. april 2006 - 13:24 #4
ovenstaaende kode fragment bruger kun .NET - ikke noget Win32 API fra PSDK
Avatar billede quiw Nybegynder
21. april 2006 - 13:27 #5
Men hvorfor hedder det så visual C++ ? :P
- Altså, det jeg egentlig søgte var en nemmere måde at lave windows applikationer i C++ uden at skulle skrive det hele i rå kode..
- findes der .NET tutorials?
Avatar billede arne_v Ekspert
21. april 2006 - 13:28 #6
VC++.NET indeholder nogle voldsomme udvidelser i forhold til
standard C++ og i modsætning til VC++6 og diverse andre leverandørers
implementation, så går ændringerne dybt i selve sproget fremfor kun at være
en million funktioner/klasser, men hvis man skal igang med C++ så tror jeg
at den forskel er lidt tåget
Avatar billede bertelbrander Novice
21. april 2006 - 13:29 #7
Det hedder C++ fordi Microsoft vil have folk der er normalt bruger C++ til at bruge det.

Den kan godt lave C++ kode, men så kan du ikke bruge .net

Hvis du vil bruge .net vil jeg anbefale at du bruger et rigtigt .net sprog som f.ex. C#
Avatar billede bertelbrander Novice
21. april 2006 - 13:30 #8
Problemet er netop at det ikke kun er "udvidelser", man kan ikke længere bruge rigtig C++ kode.
Avatar billede quiw Nybegynder
21. april 2006 - 13:31 #9
OKay - Så jeg bør gå i gang med C# og .net?.. På den måde kan jeg udvikle i visual c++?
Avatar billede bertelbrander Novice
21. april 2006 - 13:32 #10
Hvis du vil programmere i C# skal du vist bruge Visual C#.
Avatar billede quiw Nybegynder
21. april 2006 - 13:34 #11
Hvilket program vil i anbefale hvis jeg gerne vil lave en windows applikation i C++? .. Med mulighed for design i stedet for 100% rå kode ..
Avatar billede bertelbrander Novice
21. april 2006 - 13:38 #12
Der er Borland Builder, der laver rigtig C++ kode.
Jeg er ikke sikker på at der er en version der er rigtig gratis.
BuilderX er gratis men har ikke GUI designer.

Jeg har både VS 6.0, VC++ 2005, og Borland Builder, men foretrækker at skrive GUI i hånden.
Avatar billede bertelbrander Novice
21. april 2006 - 13:40 #13
Der er også LCC, den laver ren C kode med Win32Api og har GUI designer:
http://www.cs.virginia.edu/~lcc-win32/

Koden kan let oversættes med C++ kompilere.
Avatar billede quiw Nybegynder
21. april 2006 - 13:41 #14
Okay .. Well .. Har ikke råd til Borland Builder :)
- Må bare lære at skrive i hånden så .. Hehe .. Men tak alligevel .. Vil i lige smide nogle svar? Ved ikke hvem af jer der skal have point ..
Avatar billede bertelbrander Novice
21. april 2006 - 13:41 #15
Der findes også GUI designere til wxWidgets, men jeg har ikke prøvet dem:
http://www.wxwidgets.org/lnk_tool.htm
Avatar billede quiw Nybegynder
21. april 2006 - 13:44 #16
OKay .. Overvejer måske at lærer .net så .. Er der nogen fremtid i det?
Avatar billede quiw Nybegynder
21. april 2006 - 13:50 #17
.. Går på HTX nu, og vil uddanne mig til spiludvikler, jeg kan allerede en del grafik og er godt i gang med at lærer og programmere .. Men vil først høre, er der mulighed for spilprogrammering i .net på længere sigt?.. Er ikke interesseret i at lave spil lige nu, men vil bare sikre mig om jeg kan bruge .net i fremtiden?
Avatar billede bertelbrander Novice
21. april 2006 - 13:52 #18
Well, ca. 90% af alle computere kører Microsoft Windows, ca. 50 % af al kode til Windows bliver lavet med Microsoft værktøj. .net er Microsofts programmerings platform de næste mange år. Selv Borland laver .net compilere.

Så ja, der er nok en eller anden for fremtid i .net

Men jeg fortrækker stadig at undgå .net.

Du kan overveje at kikke på wxWidgets (som jeg linkede til før), det er et godt GUI bibliotek, der også kan køre Linux, MAC, etc.

Jeg tror at meget spil udvikling i en del år fremover vil blive lavet i C++
Avatar billede quiw Nybegynder
21. april 2006 - 13:54 #19
Okay, må nok holde mig til C++ så .. Men, vil nogle af jer smide et svar?
- Kigger lige på wxWidget når jeg har fri ..
Avatar billede bertelbrander Novice
21. april 2006 - 13:58 #20
Jeg samler stadig ikke på point.
Avatar billede quiw Nybegynder
24. april 2006 - 09:33 #21
Ahh .. Okay .. Men så må arne lige ligge et svar ..
Avatar billede arne_v Ekspert
24. april 2006 - 13:10 #22
:-)
Avatar billede quiw Nybegynder
25. april 2006 - 08:21 #23
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester