Kapitel 1   - En introduktion till Visual Studio

 

1.1  Översikt

Med Microsoft visual studio arbetar man alltid med projekt. I vårt fall kommer varje projekt att resultera i en .EXE. För att göra ett nytt program skapar man således ett nytt projekt. För att göra saker och ting enklare så finns det ett antal wizards som automatgenererar kod för vissa typer av projekt.

I vårt fall kommer vi att främst använda oss av en wizard som heter Win32 Console Application.

När kör denna wizard så skapas det en massa filer och kod. Det mesta kan man strunta i. Nedan finner du iallafall en översikt av de viktigaste filerna.

My.EXE

 
 


För att kunna jobba med flera projekt samtidigt har man något som kallas för workspace. Det är denna fil som slutar på dsw och det är den du dubbelklickar på för att öppna studion nästa gång.

Det finns en uppsjö olika finesser och inställningar som man kan pyssla med. Var försiktig. Det finns många rep att hänga sig i nämligen, och det är inte alltid lätt att hitta tillbaka om man gör nån knepig inställning.

 

1.1.1  Skapa ett projekt

1.                   Välj File|New.

 

 

2.                   Välj Win32 Console Application

3.                   Ge ett bra namn på ditt projekt, tex uppg1_1

4.                   Se till att det sparas på nåt vettigt ställe på din hemma-disk

5.                   (Om du väljer att skapa ett nytt workspace kommer en katalog med namn uppg1_1 att skapas där)

6.                   Tryck OK.

7.                   Välj att göra en hello world application.

Figure 1.1  project browser under fliken files

uppg1_1.cpp är din första cpp fil med hello world koden i. stdafx.cpp och stdafx.h är filer för precompiled headers. När man programmerar ”på riktigt” har man ofta en massa header filer som aldrig förändras, tex system header filer såsom iostream.h. För att spara tid så vill man kompilera dessa en gång för alla. För våra labbar behöver vi ej bry oss, men för att slippa strul skall du inkludera stdafx.h i alla dina cpp filer.
(Du kan läsa mer om precompiled headers i MSDN hjälpen).

De andra filerna kan vi strunta i tillsvidare...

1.1.2  Lägga till en cpp fil.

Skapa en tom fil genom att klicka på ”New” file.

spara den med extension cpp.

Högerklicka mitt i textdokumentet och välj ”Insert File Into Project

skriv

#include <stdafx.h>

annars kommer du få meddelandet

c:\project\mdh\uppg1_1\uppg1_1.cpp(12) : fatal error C1010: unexpected end of file while looking for precompiled header directive

Error executing cl.exe.

när du sedan kompilerar ditt program.

1.1.3  Lägga till en h-fil.

Skapa en tom fil genom att klicka på ”New” file.

spara den med extension h.

 

 

1.1.4  Kompilera

Eventuella felmeddelanden får du i den nedersta fönstret under fliken build. Om du scrollar uppåt i detta fönster så ser du felmeddelandena. Dubbelklicka på dem för att komma till motsvarande rad i din källkod.

1.1.5  Goto Definition Of

Om man bygger en ”browser database” till sitt projekt kan man högerklicka på en symbol (tex cin) och få fram deklarationen för denna. Databasen byggs automatiskt när du använder detta för första gången(du måste svara på en fråga först, men sen så går det automatiskt).

1.1.6  Debugga

Om du inte får fram debug verktygsfältet så högerklickar du på de andra och väljer fram ”Debug”

Nu är det upp till er att gå på upptäcksfärd i debuggern.

1.1.7  Tips

Lägg märke till att man kan ”hovra” över en variabel för att se dess värde eller dra det till watch fönstret för att släppa det där.

Under view|debug windows  finns det andra trevliga saker att se.

Mycket nöje...