Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Microsoft Visual C++ ne kadar zor olabilir ki... :


Öne çıkan mesajlar

Mesaj tarihi:
Bu programı bir türlü beceremedim. Kafayı yedirtçek bana.

Yazmaya çalıştığım şey de en basitinden cout << "Hello World"; onu bile yapamıyorum.

İstediğim de öyle çok matah bişi değil, ben notepad'de yazarmış gibi kod yazayım, o da bana output'unu göstersin.

Binbir türlü farklı şey denedim ama beceremedim.

En sonunda Microsoft'un sample code olarak gösterdişi şeye baktım.
http://msdn.microsoft.com/en-us/library/ets82w6a.aspx
Bunu copy paste ettiğimde çalışıyor.
Ama #include int main() { cout<<"Hello World"; } dediğimde kabul etmediğini gördüm.
cout: undeclared identifier diyor, ama cout dediğimiz şey iostream.h altında değil mi zaten? sample code'daki #include in bunla alakası olmaması lazım. orda bi ekstra o var zaten...
Mesaj tarihi:
biraz daha deşeledim de,

çok ilginç.

#include <iostream>
using namespace std ;

int main() {
cout<<"Hello";
}

yapınca oluyor.

ama

using namespace std ;


çıkartınca program çalışmıyor.

bütün herşey buna bağlıymış herhalde?

e ben bunu ilk defa görüyorum. neden bu satırı yazmamız zorunlu ki Microsoft Visual C++'da ?
Çalıştığım C ve C++ kitaplarında böyle bir zorunluluk olduğunu hiç görmemiştim...
Mesaj tarihi:
std namespace'ine ait bişey kullanıyosun çünkü. onu göremeyince de derleyici hata veriyo. ya başa using ile eklersin ya da her kullanacağın yerde std::blabla yazarsın ki başa eklemek daha mantıklı.
edit : bu sadece visual c++'a özgü birşey değil.
edit2 : c++ program değil programlama dili.
Mesaj tarihi:
std namespace, C++ standardında var. derleyici kodu ilk haliyle derleseydi yalandı asıl.

bi de C ile C++ ciddi ayrı diller aslına bakarsan, C de namespace yok, printf kullanrak yazdığında gerek olmaz using e felan.
Mesaj tarihi:
ne biliyim, çalıştığım kitaplardaki kodlarda öyle bişi göremedim.
laboratuvarlardaki Borland 4.52 de aynen bu şekilde çalıştırıyor.

Şimdi, her yazdığım kodun başına bi de bu namespace'i mi koymam gerekiyor? standart bir include gibi birşey mi oluyor bu?
Mesaj tarihi:
hayir.

include'u yapmak zorundasin o library'i kullanmak istiyorsan. Ama std namespace'ini kullaniyorum dersen, o namespace deki methodlari kullanirken std:: yapmana gerek kalmiyor direk isimleriyle ulasabiliyorsun. yok onu yazmazsan, std:: yapicaksin, std ye git ordaki bu methodu al diceksin yani.
×
×
  • Yeni Oluştur...