Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Tavallista C++:aa VC++ 2005 Expressillä

Sivun loppuun

Jarkko-C++ [18.07.2006 21:20:45]

#

Latasin tässä äskettäin tuon ilmaisen ohjelman lähinnä kokeilu mielessä.. Ja nyt olen jo hyvän aikaan kokeillut tehdä sillä jotain, mutta olen tullut siihen tulokseen, että eihän sillä voi tehdää minkäänlaisia windows-ohjelmia, ainakaan läheskään samaan tyylin kuin devc++:salla..
Onkohan tuo ohjelma johonkin ihan muuhun tarkoitettu sitten? Ku se herjaa siitäkin kun includaa windows.h:n...
Eli kysyisin, että miten tuolla voi tehdä windows-ohjelmia? Eli jos jossain olisi jotain ohjesivuja tai muita, kun en niitä mistään itse löytänyt..:/

Metabolix [18.07.2006 22:23:46]

#

Kuten sen käynnistyessä näkyvässä listassa lukee (ainakin jossakin määrin), tavallisia ohjelmia varten tarvitset vielä lisäksi Platform SDK -paketin, jonka saat Microsoftin sivuilta. Windows 2003 Server Platform SDK siinä kai lukee, mutta on se silti oikea paketti. Normaalioloissa Express Edition -systeemit ovat .NET-ohjelmointia varten.

Jarkko-C++ [18.07.2006 23:00:54]

#

Oho, niinpä näkyy. Kiitos. Laitoin tuon SDK:n asentumaan/latautumaan. Mutta täytyykö se asentaa kokonaan (siis tuo typical install), vai onnistuisikohan sen asentaminen siten, että se toimisi juuri tuossa expressissä vaikka ei kaikkia juttuja asennettaisikaan? Jos niin, mitä juttuja voisi jättää pois ja onkohan sen asennus tuohon expressiin sitten vaikeampaa? Tai ei muuten, mutta kun kovalevytilaa yritän aina säästää.:)

Metabolix [18.07.2006 23:15:46]

#

Aika paljon siitä voi jättää asentamatta, kun löytyy eri arkkitehtuureille tavaraa ja muutakin turhaa, ja ainahan asennusta voi täydentää, jos jotakin jää puuttumaan. Kannattaa poimia ihan vain ne pakollisimmilta vaikuttavat palat. Lopuksi sitten pitää lisätä VC++:n asetuksiin Platform SDK:n Library- ja Include-kansiot.

Jarkko-C++ [19.07.2006 00:10:40]

#

Ok. Asensin sen nyt, ja tein kuten noissa ohjeissa sanotaan. Mutta kun yritän kääntää ohjelmaa, se sanoo, että löysi yhden virheen ja ei sitten käännä sitä. Se ei sano yhtään mistä se sen virheen löysi. Mielestäni se ohjelma oli oikein kirjoitettukin, missähän mahdoin tehdä virheen?

Metabolix [19.07.2006 00:29:51]

#

Kyllä varmasti kertoo, missä on vika. Et ehkä vain osaa lukea sitä ilmoitusta oikein. Mutta vähän enemmän voisit asiasta joka tapauksessa yrittää kertoa, jos apua aiot saada.

Jarkko-C++ [19.07.2006 09:37:45]

#

Hmm.. Tässä on kaikki tiedot mitä se antoi:
------ Build started: Project: wintest, Configuration: Debug Win32 ------
Compiling...
Project : error PRJ0003 : Error spawning 'cl.exe'.
Build log was saved at "file://c:\Documents and Settings\Jarkko Siltakoski\Omat tiedostot\Visual Studio 2005\Projects\wintest\wintest\Debug\BuildLog.htm­"
wintest - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Se antaa tuon joka koodista jota yritän kääntää.


EDIT V2: Nyt sainkin sen toimimaan, olin vain vahingossa poistanut kaikki muut polut, kun tuossa käskettiin vain lisätä jotain polkuja, tai nyt se ainakin toimii. Kiitokset avusta.:D

Metabolix [19.07.2006 11:37:45]

#

Niin, tuossa virheessähän siis lukee, että virhe cl.exe-ohjelman käynnistämisessä. Olisikohan se kenties linkkeri...

rndprogy [19.07.2006 12:07:23]

#

Jos kääntäjä valittaa jotain cl.exe:stä se tarkoittaa yleensä sitä, että käännettävä ohjelma on jäänyt prosesseihin päälle. Joten sulje se prosesseista ja käännä uudelleen.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta