C++Builder相談室 Part4
■ このスレッドは過去ログ倉庫に格納されています
0322デフォルトの名無しさん
NGNGコンパイルするとエラーが出ます。
#include <complex>
int main()
{
std::complex<double> a, b;
b = std::sin(a);
}
b = _STL::sin(a); とすれば通ります。_STLはSTLportの名前空間ですが、
stdと同じ意味になっているはずなので、どうもおかしいです。
algorithmのstd::removeも通りません。_STL::removeとすれば通ります。
C++Builder6は、名前空間に包まれている関数の多重定義の解決が
うまくできないバグがあるようです。
■ このスレッドは過去ログ倉庫に格納されています