掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VC6からVC2005で作成したライブラリを呼ぶには? (ID:68458)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ライブラリにした自作関数などに関するリンクエラーはプロトタイプ宣言で 解決できそうですね。ただ、 >*.lib(*.obj) : error LNK2001: 外部シンボル ""public: virtual __thiscall std::exception::~exception(void)" (??1exception@std@@UAE@XZ)" は未解決です >*.lib(*.obj) : error LNK2001: 外部シンボル ""public: __thiscall std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z)" は未解決です >*.lib(*.obj) : error LNK2001: 外部シンボル "___CxxFrameHandler3" は未解決です >*.lib(*.obj) : error LNK2001: 外部シンボル ""void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z)" は未解決です >*.lib(*.obj) : error LNK2001: 外部シンボル ""void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z)" は未解決です この辺のエラーはVC6とVC2005の持つライブラリの違いが原因な 気がします・・・ 最新のPlatform SDKをダウンロードしてVC6でそれを使用するように してみるとか、あとは VC2005で作るライブラリプロジェクトの設定で、 MFCをダイナミックリンクで使用してみるか、 先ほど書いたようにスタティックリンクライブラリから ダイナミックリンクライブラリにライブラリ側の プロジェクト変えてみるとか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.