» »

Visual C++ .NET

Visual C++ .NET

(sic) ::

Zanima me, če se da v Microsoft Visual C++ .NET narediti standarden *.exe file ?
Pač navaden program kot v Visual C++ 6.0...


noraguta ::

ja

(sic) ::

Kako?

Ker sem verjetno spregledal... pač bluzim:)

noraguta ::

new poject ->

3 moznosti :
1.)managed c++ applicaton
2.)MFC applicaton
3.)Win32 project

(sic) ::

Ej hvala...

Ker sem bil na knap s prostorom sem pozabil inštalirati ATL libraryje...

mb2263 ::

(sic) ti potrebujes Visual Studio za kako resno delo al za solo? .. pa ne recem, da sola ni resno delo ... pac ...

za std - WIN32 exe ti ne potrebujes ATL Lib ...

za napisat std win32 exe naredis :
- New Project -> Visual C++ Projects -> Win32 project

na oknu ki se ti pokaze se postavis na Application Settings in oznacis Console app, Windows app, dll ... potem pa ce delas za solo ne potrebujes MFC in ATL ... kar pomeni, da je vse ostalo prazno (neoznaceno) ...

kiklnes -> Finish

to bi bilo verjetno to ...

Stvar se bi dala narediti tudi po drugi poti, da bi med projekti oznacil Managed C++ project ... potem je pa nekaj dela z nastavitvami, teh nastavitev pa se resis ce delas po prvi poti tj. preko WIN32 projekta ...

Razlika med .NET c++ in WIN32 c++ je tako al tako samo v Assambyih in v tem, da pac pises __gc pred razredi in pac .. da je celotna stvar v pot gc ....

se vec, ravno to je lepota C++.NET, da lahko mesas managed in unmanaged (pozabil sem SI prewod zda managed) kodo....

Kaj sem hotel s tem povedat ... da je izbira bolj ali manj neodvisna od koncnega produkta ... sama koda je potem odlocila, kako je napisana ....

Lp

DotNETme

(sic) ::

rabim za domačo rabo (hobi)...

Zanima me nekaj;

Ajd primer, da imam spodnji program - zakaj se, če je številka manjša od 2 (v tem primeru) in se mora izpisati samo besedilo ("stevilka je manjsa od 2") se mi izpiše tudi cout pod else. Nekje sem bral kako se mora napisati, da se ne izvršuje vedno else, samo sem pozabil...

PRIMER:

#include

int main(){
int a;
cout << "Vpisi stevilko!\n";
cin >> a;
if(a<2)
cout << "stevilka je manjsa od 2!\n";
if(a>2)
cout << "stevilka je vecja od 2!\n";
else
cout << "stevilka je 2!\n";
return 0;
}

Area_51 ::

kot sem jaz opazil pri drugem (if) manka spredaj else. se pravi


else if(...)
..:)
Area 51

(sic) ::

pa recimo, da ne morem določiti else - se pravi else je vse drugo...
evo še en primer:


#include

int main(){
int a;
cin >> a;
if(a<2)
cout << "manjse od dva";
if(a==2)
cout << "enako";
else
cout << "drugo";
return 0;
}


Sicer bi lahko tu napisal, da je else(a>2) vendar vzemimo za primer, da ne moremo določiti else...
Zakaj se vedno, ko se izvrši prvi pogoj (a<2) se z njim izvrši tudi else...?


::Oziroma sem zdaj ugotovil, da če else postavim na sredino (med oba if) se ob pogoju else izvrši tudi zadnji if....

...strange

Zgodovina sprememb…

  • spremenilo: (sic) ()

OwcA ::

Kaj če ne bi imel take packarije za kodo in bi pisal povsod zavite oklepaje? Ker drugače je zelo težko razumeti kaj si hotel. Pravzaprav si se tudi sam ujel v to past. Else se izvede kadar je izpolnejn pogoj za 1. if, ker prevajalnik (ob odsotnosti oklepajev...) predpostavi, da se else nanasa na prvi predhodni if.


if(a<2)
{
cout << "manjse od dva";
}
else if(a==2)
{
cout << "enako";
}
else
{
cout << "drugo";
}



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[c++] prenosljivost

Oddelek: Programiranje
101715 (1530) Celeborn
»

win api (c++)

Oddelek: Programiranje
462551 (1831) Gundolf
»

Visual Basic, C#, C++, razlike... (strani: 1 2 3 )

Oddelek: Programiranje
12212646 (10317) 64202
»

C++ kot kaj shraniti program?

Oddelek: Programiranje
261243 (1076) rasta
»

Visual Basic Developer Site & Forum

Oddelek: Programiranje
261921 (1512) webblod

Več podobnih tem