Tam Sürümünü Görmek İçin : cpp str= ler
rocksound
17/07/2005, 01:15
str = "<html>
srt +=<meta charset="iso-8859-9">";
str += "<body>";
gibi bir olay yaptığımda html dosya sistemimde çalışan dosya oluşturulurken srt +=<meta charset="iso-8859-9">"; kısmında hata veriyor nasıl düzenlemeliyim. sizce.
eğer str nin türü std::string ise hata vermemeli... muhtemelen str nin türü char *
std::string kullanmayı dene
ya da += yerine strcat(str, "<meta vs vs");
\ kullanmadığın için oluyor..
" birinci kısım \" ikinci kısım \" birinci kısmın devamı "
önce C ve Cpp de syntax üzerine bilgilerinizi pekiştirip sonra kodlamaya geçerseniz daha az hata alırsınız. muhtemelen tabii...
rocksound
17/07/2005, 20:11
dosya.cpp: In member function `virtual void HTTPListener::recv(std::string&)':
dosya.cpp:156: error: expected `)' before "Content"
dosya.cpp:156: error: cannot convert `std::string' to `char*' for argument `1' to `char* strcat(char*, const char*)'
make: *** [dosya.o] Error 1
bu hatayı verdi. cpp de yeni sayılırım. kafam kalmadı artık. c kontrollü bir web yapmaya çalışıyorum denizi geçtim derede boğuluyorum. yardımlarınız için teşekkürler.
rocksound
17/07/2005, 20:38
çözdüm
<META http-equiv="Content-Type" content="text/html; charset=windows-1254">
şeklinde gibiyse aşşağıdaki gibi yazmam gerekiyormuş. " " işaretleri kafasını karıştırıyo demekki.
<META http-equiv=Content-Type content=text/html; charset=windows-1254>
acehreli
25/07/2005, 13:08
mr1yh1, \ isaretleriyle devam etme olayi artik yok. C++'ta (ve galiba C'de bile) artik art arda dizgi yontemini kullanmak gerekiyor:
// DERLEME HATASI:
str =
"bir satir\
baska satir";
// Dogru:
str =
"bir satir\n"
baska satir"
Yenice bir derleyiciyle deneyerek gorulebilir...
Ali
Volkan Uzun
25/07/2005, 17:37
sanirim ali burada bir hata yaptin.
ilk hatan dogru yazan kisimda :
str = "bir satir\n"
"baska satir" olmaliydi ?
ikinciside sanirim arkadaslar string icinde bir double quote tanimlamaya calismislar
acehreli
25/07/2005, 18:10
Tesekkurler ve evet, aynen dedigin gibi. Hatta senin de unuttugun gibi sonuna bir de noktali virgul koymaliyiz :p
Amacim bastaki soruya yanit vermek degildi; yalnizca \ karakterinin artik desteklenmedigini hatirlatmak istedim.
Ali
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.