atg
01/04/2005, 23:38
normalde hazır bir şeyler kullanmayı sevmem dolayısyla en yavaşıda olsa kendi yaptığımı kullanırım, ama geçenlerde şu std::string'i deyeceğim tuttu ve bazı problemlerle karşılaştım, aşağıdaki kodu vc++2003 ile derlemek istedim sonuç olarak bana 4 tane hata mesajı döndü ilk üçü 17 milyon 324 bin 778 kelimeli karman çorman bir şey olduğu için pek anlayamadım, ama üçüncüsü std::string'in + operatörünün böyle bir yeteneğinin olmadığından bahsediyordu, ne var ki gcc bunu hatasız olarak derledi?
#include <iostream>
using namespace std;
#include "tchar.h"
int _tmain(int argc, _TCHAR* argv[])
{
string a,b,c;
b = "abc";
c = "xyz";
a = b + c;
return 0;
}
şimdi soracağım şeyin ne olduğunu tahmin ediyorsunuzdur,
1-) derleyiceler arasındaki bu uyumsuzluğun sebebi ne? ( alıştık tek elden çıkma derleyiciye )
2-) problemli derleyici hangisi ve derdi ne?
#include <iostream>
using namespace std;
#include "tchar.h"
int _tmain(int argc, _TCHAR* argv[])
{
string a,b,c;
b = "abc";
c = "xyz";
a = b + c;
return 0;
}
şimdi soracağım şeyin ne olduğunu tahmin ediyorsunuzdur,
1-) derleyiceler arasındaki bu uyumsuzluğun sebebi ne? ( alıştık tek elden çıkma derleyiciye )
2-) problemli derleyici hangisi ve derdi ne?