Konuyu görüntüle
IUCODERS FORUM > Programlama > C / C++ > VC++ 6.0 veya VC++ 2005
Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
27.01.2008-00:55 #36099
Arkadaşlar, masaüstüne format attıktan sonra VC++ 6.0 veya VC++ 2005 'ten hangisi kuracağıma karar veremedim. Önceden hep 6.0 kullanıyordum. İkisini birden kurarak disk alanımı azaltmak istemiyorum. C/C++ dilleri için compiling ve linking işlemleri açısından bu ikisi arasındaki avantaj ve dezavantajları söyleyebilir misiniz? Teşekkürler.





Let`s make this world a better place to live !

Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
27.01.2008-01:33 #36104
6.0 hızlı (basit olduğu için)

V.S. 2005 yerine direk 2008'e geç bence daha güzel. Hem 2.0 dan 3.5 e kadar frameworkleri de destekliyor.

2008 de ekstra toollar ve editör daha konforlu yazım sağlıyor. Tabii makinan iyiyse.






Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
27.01.2008-01:57 #36113
Peki compiling ve linking işlemleri açısından bir fark var mı? Yani 6.0'da herşeyi prosedürüne uygun şekilde de yapsam ve kod da hatasız olsa; bazen derleme sırasında bazen de linking sırasında gıcık problemler ile karşılaştığım oluyordu (özellikle hazır kodlarda). Örneğin ilgili kütüphanede tanımlanmış bir yapının derleme sırasında tanımsız görünmesi gibi tuhaf şeyler. C ve C++ dillerinden bahsediyorum bu arada.:)





Let`s make this world a better place to live !

Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
27.01.2008-02:09 #36114
Bazı kütüphaneler ide bağımlı olabiliyor. Veyahut yazan adam başka bir yerden kullandığı için yayımladığı koda bu nu eklemeyi unutabiliyor. Normalde yazcağın kod çalışma bakımından hiçbir fark içermemesi lazım. (Console applicationlarda )

Windows application yazarken .net tabanlılar biraz farklı bir sentax kullanıyor gibime geldi. Detayını bilen biri paylaşırsa iyi olur.sleep





Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
27.01.2008-02:28 #36119
cantur yazdi
 
Bazı kütüphaneler ide bağımlı olabiliyor. Veyahut yazan adam başka bir yerden kullandığı için yayımladığı koda bunu eklemeyi unutabiliyor. Normalde yazcağın kod çalışma bakımından hiçbir fark içermemesi lazım. (Console applicationlarda )

Evet biliyorum, fakat 6.0 için yazılmış bir kodun (6.0 için tüm güncellemeleri yüklemiş olmama rağmen) bende derleme hatası vermesi çok canımı sıkmıştı bir ara. Bu tip bir problemi yanlış hatırlamıyorsam curl için yazılmış dll kütüphanesinin kodlarını derlerken ya da linking sırasında yaşamıştım.





Let`s make this world a better place to live !

Yazar
engineer58


avatar

Kayıt: 16.03.2006
27.01.2008-11:23 #36137
6.0 da bir kaç hata var sanırım mesela standartlarda belirlenen
for(int i =0; i < deger;++i) {
}
gibi bir döngüdeki i sadece bu blok içinde bilinmesi gerekirken 6.0 da for dan sonraki blok içindede biliniyor böylece bir döngüyle değer alıp aynı döngüyle değerleri yazdırırken farklı döngü değişkeni kullanmak zorunda kalacaksın copy paste yapmana engel olacak yani

ama 2005 te kullandığın döngü değişkeni sadece döngü gövdesinde bilinir olmasına destek veriyo ayrıca 6.0 da bir kaç daha standartlarla ilgili 1 -2 hata daha var diye biliyorum 2005 yada 2008 kullan bence





Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
31.01.2008-23:14 #36700
2005 kurdum ama sanırım 6.0'a geri döneceğim. Hem 1.5 GB yer kaplıyor hem de yarım saattir basit bir konsol uygulamasını derlemeyi bile başaramadım. Boşu boşuna yer kaplıyor şimdilik benim için.





Let`s make this world a better place to live !

Yazar
aliolci


avatar
en dipten taa derind
Kayıt: 19.01.2006
01.02.2008-02:30 #36746
c++ a vs 2008 veya 2005 gibi ideler kullanmaya gerek yok bence 6.0 digerlerinin yeteneklerinie sahip iki ide arasındada ufak tefek farlar var meselea const char i LPSTR ye cevirirken bu islemi 6.0 otomatik yaparken vs2005 icin her const char basına L koymak gerekiyo falan filan gibi alıskın olunan ide ile devam edilmesi taraftarıyım zate c++ herzaman c++ değisen bisi yok .net gibi





Cant you see the writing on the wall?
"die young gonna die young"
So! Live for today
Tomorrow never comes..

Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb