Aşağıdaki kod var: Ben Boost aşağıdaki derleme hatası alıyorumboost :: lexical_cast aşırı tanımıyor istream operatörü
#include <iostream>
#include <boost\lexical_cast.hpp>
struct vec2_t
{
float x;
float y;
};
std::istream& operator>>(std::istream& istream, vec2_t& v)
{
istream >> v.x >> v.y;
return istream;
}
int main()
{
auto v = boost::lexical_cast<vec2_t>("1231.2 152.9");
std::cout << v.x << " " << v.y;
return 0;
}
:
Hata 1 hata C2338: Hedef türü ne std ::
mümkün istream able nor std::wistream
Bu yeterince basit görünüyor ve son bir saattir masanın karşı başımı vurarak edilmiştir. Herhangi bir yardım takdir edilecektir!
DÜZENLEME: Ben Visual Studio kullanıyorum 2013.
ADL tam olarak nedir? –
** ["bu bir köprü" demeye eğilimliyim] (http://stackoverflow.com/questions/8111677/what-is-argument-dependent-lookup-aka-adl-or-koenig-lookup/8111750#8111750) ** – sehe
Önceden sahip olduğum 'mandala' ad alanını ortadan kaldırarak yayınımı düzenledim. Aynı hata oluşur. –