C++ Derleme Hatası
-
ya yeni başladım uygulamada ekranda gördügümü yazdım ama bir türlü derleyemedim
hata nerde acaba :S
devc++ kullanıyorum win 7 yüklü pc de
#include "stdafx.h"
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
int_main(int, argc, _TCHAR* argv[])
{
string s;
cout << " İsminiz Nedir?\n";
cin s;
cpıt << "\n\n merhaba " + s ;
getch ();
return 0;
} -
#include "stdafx.h" // bu satır visual studio kullanıyorsan gerekiyordu, DevC++ için bunu çıkarmalısın
cin s; // cin >> s; ile değiştirmen lazım
cpıt << "\n\n merhaba " + s ; // bu satırı cout << "\n\nmerhaba " << s; ile değiştirmen lazım
-------
Edit:
metod tanımını da şöyle yapmalısın:
int main ()
{
// bla bla bla
}
-
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
int main()
{
string s;
cout << " İsminiz Nedir?\n";
cin >>s;
cout << "\n\n merhaba " + s ;
getch ();
return 0;
}bu şekil olur sanırım
-
JPriest bunu yazdı:
-----------------------------#include "stdafx.h" // bu satır visual studio kullanıyorsan gerekiyordu, DevC++ için bunu çıkarmalısın
cin s; // cin >> s; ile değiştirmen lazım
cpıt << "\n\n merhaba " + s ; // bu satırı cout << "\n\nmerhaba " << s; ile değiştirmen lazım
-----------------------------hakkaten yahu pıt nerden gelmiş :|
ayrıca evet sanırım tek sıkıntı en baştaki stdafx.h daydı sanırım o gereklimi bilmiyom vay sarı yanılttın beni :D
peki sağol abi
lathedarkman
sende sağol hocam
-
@lather
hocam sende hata verdi stringde
@jpriest
hocam hata almaya devam ediyorum şu satırdan
int_main(int, argc, _TCHAR* argv[])
-
HeadBanger bunu yazdı:
-----------------------------@lather
hocam sende hata verdi stringde
@jpriest
hocam hata almaya devam ediyorum şu satırdan
int_main(int, argc, _TCHAR* argv[])
-----------------------------Hocam adam yukarda yazmış zaten :)int main() {yapacaksın o satırı :) -
NmC bunu yazdı:
-----------------------------HeadBanger bunu yazdı:
-----------------------------@lather
hocam sende hata verdi stringde
@jpriest
hocam hata almaya devam ediyorum şu satırdan
int_main(int, argc, _TCHAR* argv[])
-----------------------------Hocam adam yukarda yazmış zaten :)int main() {yapacaksın o satırı :)
-----------------------------8 C:\Users\samsung\Desktop\İsimsiz1.cpp ISO C++ forbids declaration of `int_main' with no type
o zaman da bu hata alıyorum
-
benim yazdığımı direkt koy hocam çalışması gerek
-
HeadBanger bunu yazdı:
----------------------------8 C:\Users\samsung\Desktop\İsimsiz1.cpp ISO C++ forbids declaration of `int_main' with no type
o zaman da bu hata alıyorum
-----------------------------int_main değil hacı, int main
-
evet şimdi oldu pardon
peki hata nerde
edit : peki visualde int _main yapınca çalısıyro devc++ da çalışmaması normal mi :W
-
Normal.
Studio'da yazdığın kodla DevC++'da yazdığı kod aynı olmuyor. Aynı kapıya çıkıyor aslında ama ufak farklılıklar var.
Şuraya da bi bak istersen bi ara http://stackoverflow.com/questions/5234311/include-stdafx-h-in-header-or-source-file
Aynısını feysbukta yazdım ama buraya da ekliyim, birilerinin işine yarayabilir.
Bize öğretilen şuydu: Her C/Cpp projesinde illa ki bir main metodu olur, program çalışmaya o metodun içinden başlar diye. Ama Studio'da main metodu yerine int_main ya da _tmain gibi main metod ismi falan görürsün.