Cum sa deschizi un proiect C/C++ nou in Visual Studio 2013

Visual Studio 2013 este in momentul de fata ultima versiunea de cunoscutului mediu de dezvoltare (Itegrated Development Environment – IDE) de la Microsoft. El aduce o serie de imbunatatiri la nivel de editor, compilator si instrumente de dezvoltare care se vad inca din faza de deschidere a unui proiect nou.

Articolul prezinta pasii ce trebuie urmati pentru a deschide un proiect C/C++ nou, de tip consola, in Visual Studio 2013

Se deschide Visual Studio 2013

media_1389018588600.png

Utilizand optiunea File -> New -> Project din meniul aplicatiei Visual Studio 2013 se deschide fereastra de proprietati pentru un proiect nou.

Setare tip proiect C/C++, denumire si locatie

media_1389019409534.png

1. Din zona sabloanelor de proiecte (Templates) se alege categoria Visual C++

2. Dintre tipurile de proiecte C/C++ se alege proiectul de tip Win32 Console Application. Aceste proiect este de tip consola deoarece foloseste consola MS-DOS pentru a afisa sau citi date. Proiectul nu permite crearea unei interfete complexe insa poate utiliza toate resursele disponibile prin librariile C/C++

3. Se defineste numele proiectului. Pentru o gestiune mai usoara a unei colectii de proiecte este recomandata alegerea unui nume cat mai sugestiv

4. Se alege locatia proiectului

5. Numele solutiei poate fi identic cu cel al proiectului

6. Se lasa bifata/se bifeaza optiunea Create directory for solution prin care IDE-ul va construi un director pentru proiect

7. Versiunea framework-ului .NET nu este importanta pentru acest tip de proiect

8. Dupa ce au fost setate aceste proprietati se selecteaza OK pentru a trece la pasul urmator

Confirmare tip proiect

media_1389019697871.png

1. Se confirma tipul proiectului de tip Console application

2. Se trece la urmatorul pas fie prin optiunea Next, fie prin optiunea Application Settings. Important ! In niciun caz NU se inchide wizzard-ul cu Finish la acest pas.

Setari proiect C/C++ in Visual Studio 2013

media_1389020449257.png

1. Se confirma tipul aplicatiei ca fiind de tip Console application. Daca se doreste realizarea unui alt proiect C/C++ se alege tipul corespunzator:

  • Windows Application – aplicatie cu interfata Windows Forms realizata in C++ cu ajutorul librariei MFC (Microsoft Foundation Class);
  • DLL – librarie de cod cu legare dinamica (Dynamic Link Library); libraria este deja compilata , fisiere .dll, si poate fi partajata in acelasi timp de mai multe aplicatii;
  • Static library – librarie de cod cu legare statica; poate fi partajata doar de o singura aplicatie si de obicei se compileaza odata cu aceasta.

2. In zona optiunilor suplimentare se seteaza urmatoarele proprietati in ordinea aceasta:

2.1 Se debifeaza Precompiled header

2.2 Se debifeaza Security Development Lifecycle (SDL) checks. Optiunea aceasta este noua si a fost introdusa in Visual Studio 2013 pentru a obliga programatorii sa nu mai foloseasca functii vulnerabile la atacuri, cum ar fi scanf(), ci varianta lor mai sigura, scanf_s();

2.3 Se bifeaza Empty project deoarece nu dorim sa fie incluse automat librarii care poate nu o sa fie folosite. Astfel avem un control mai mare asupra codului in aceasta faza si pentru proiectele simple care vor fi dezvoltate. Aceasta optiunea apare incepand cu Visual Studio 2013 si nu este disponibila la versiuni anterioare ale mediului.

3. Se salveaza salveaza proprietatile proiectului C/C++

Important ! Daca optiunea Security Development Lifecycle (SDL) check este bifata atunci trebuie folosite variantele mai sigure ale functiilor de citire de la consola. Pentru scanf() varianta safe este scanf_s(). In caz contrar, compilatorul va genera eroare de compilare pe scanf(). Fara aceasta optiune compilatorul genereaza doar warning.

Adaugare fisier sursa C sau C++ la proiect

media_1389022392275.png

Dupa finalizarea pasilor necesari deschiderii unui proiect C/C++, mediu Visual Studio 2013 deschide interfata specifica dezvoltarii proiectului. Pentru cel mai simplu proeict C/C++ este nevoie de adaugarea a minim un fisier sursa.

In functie de aranjarea mediului de lucru (optiunea aleasa la deschiderea pentru prima data a IDE-ului Visual Studio 2013), fereastea Solution Explorer aflata la stanga sau la dreapta ecranului ne permite sa gestionam toate fisierele din proiect.

1. Se gaseste fereastra Solution Explorer in care apare solutia si proeictul creat anterior. Daca fereastra nu este vizibila se deschide cu optiunea View -> Solution Explorer din meniul Visual Studio 2013 sau cu combinatia de taste Ctrl+Alt+L

2. Se adauga un fisier sursa C sau C++ prin

  • Click dreapta pe Source Files si apoi Add -> New Item din meniul contextual aparut, sau
  • File -> New File din meniul Visual Studio

Setari fisier sursa C/C++

media_1389022728526.png

Fereastra deschisa la pasul anterior ne permite sa adaugam un fisier sursa C/C++ nou la proiectul deschis. Fiind un proiect de tip consola se indica:

1. Fisier sursa de tip C++ File (.cpp) din categoria Visual C++. Pentru fisiere sursa C se modifica extensia in .c

2. Numele fisierului

Dupa acest pas, editorul din Visual Studio 2013 va deschide fisierul C/C++ creat si va permite editarea acestuia.