あれぇ…?

VC7で作られたライブラリをVC6で使おうとするとfloatをlongに変換する関数が欠如してるって言われたのでネットで調べたら

#if (_MSC_VER == 1200) && (WINVER < 0x0500)

extern "C" {
long _ftol(double);
};

extern "C" {
long _ftol2( double dblSource )
{
return _ftol( dblSource );
}
};

#endif

こんな感じのソースがヒットしたので喜び勇んで付け足したけど
デバッグ情報が壊れています; モジュールを再コンパイルしてください
っていわれて結局使えなかった。
つーか、この仕事でVC6使ってるのは何故だろう?
VC7とかVC8でも問題ない気がするんだけど。