- - PR -
VC++6.0からVC++.NETへの開発環境移行時のリンクエラーについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-07-20 14:07
開発環境の移行を実施中ですが、本件の原因・対策方法が不明です。
どなたかご教示願います。 VC++6.0で開発したスタティックライブラリを、VC++.NET(7.0)でリコンパイル・リンクした場合に、 次のエラーとなってしまいます。 リンクエラーの対象は、ライブラリ内のユーザ定義クラスのコンストラクタとデストラクタであり、 それぞれ次のメッセージが出力されます。 ------------------------------------------------------ AA.obj : error LNK2001: 外部シンボル ""public: virtual __thiscall AA::~AA(void)" (??1AA@@UAE@XZ)" は未解決です。 AA.obj : error LNK2019: 未解決の外部シンボル "public: __thiscall AA::AA(void)" (??0AA@@QAE@XZ) が関数 _main で参照されました。 ------------------------------------------------------ VC++6.0でコンパイルしたライブラリを使用して、 VC++.NETでリンクした場合にはエラーにならないことから VC++.NETで作成したライブラリに問題があると思われますが、 対策等、御教示願います。 |
|
投稿日時: 2004-08-09 15:51
自己解決しましたのでご報告いたします。
WindowsUpdateにて、セキュリティ関連のUpdateを実施したところ 何事も無く解決しました。 |
1