通知
すべてクリア
Topic starter
2009年2月2日 3:13 PM
VC6でビルドされたMFC拡張DLLのlibファイルを
VS2005でそのまま再利用することは不可能でしょうか?
クラスにはCStringを返すメンバ関数が入っているですが、
VS2005のCStringはテンプレートになっているため、
class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> >
などが未解決と言われてしまいます。
#pragmaなどで、「このlibはVC6でビルドされたものだ」とか言えないでしょうか?
それとも、拡張DLL自体をビルドし直してもらうしか方法は無いでしょうか?
2009年2月2日 5:06 PM
> 拡張DLL自体をビルドし直してもらうしか方法は無いでしょうか?
それしか方法がないかはわからんけども、
その方法を捜し求めて右往左往してる間に
ビルドし直したほうが手っ取り早くね?
Topic starter
2009年2月2日 5:14 PM
> それしか方法がないかはわからんけども、
> その方法を捜し求めて右往左往してる間に
> ビルドし直したほうが手っ取り早くね?
だいぶ前に他所からヘッダとLIBとDLLのみを受け取ったもので、
そこが現在VS2005で開発を行っていないようなので、
可能ならばこのまま流用したかったのです。
やはり無理そうなので、
上層部に報告してソースごと貰えるように手配してもらおうと思います。
ありがとうございました。