こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

リリースモードの時にリンカエラーが発生します

リリースモードの時にリンカエラーが発生します

Visual Studioで、自作ライブラリを使ったプログラムの開発をしていたのですが、リリースモード時にリンカエラーが発生してしまいました。

デバッグモード時は特に問題なくリンクできるのですが、リリースモードでコンパイルをすると以下のようなエラーが発生します。

LibGame.lib(Game.obj) : error LNK2001: 外部シンボル ""bool __cdecl FileExists(class std::basic_string,class std::allocator >)" (?FileExists@@YA_NV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)" は未解決です。
LibGame.lib(Mesh.obj) : error LNK2001: 外部シンボル ""public: struct ARCHIVE_ENTRY * __thiscall CArchive::Find(class std::basic_string,class std::allocator >)" (?Find@CArchive@@QAEPAUARCHIVE_ENTRY@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)" は未解決です。
LibGame.lib(Mesh.obj) : error LNK2001: 外部シンボル ""class std::basic_string,class std::allocator > __cdecl ExtractFilePath(class std::basic_string,class std::allocator >)" (?ExtractFilePath@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@Z)" は未解決です。
Release/ShtGame.exe : fatal error LNK1120: 外部参照 3 が未解決です。

プロジェクトのプロパティ等でリンク先のライブラリを有無やヘッダをチェックしたのですが、原因がつかめませんでした。
どのようなエラー原因が考えられるでしょうか?
よろしくお願いします

OS:Windows XP SP3
言語:VC++
開発環境:Visual Studio 2005 Academic Edition

投稿日時 - 2010-06-12 01:46:31

QNo.5962324

kvh

困ってます

このQ&Aは役に立ちましたか?

15人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

プロジェクトのプロパティはチェックされたとありますが、
自作ライブラリはきちんとリリース版で
コンパイルされたものをリンクしていますか?

投稿日時 - 2010-06-12 09:05:09