- ベストアンサー
Visual stadio 2008
VC++ 2005で作成されたプログラムをVC++ 2008でrelease ビルドを行おうとしています。しかし、Debug ビルドでは正常に動作するのですが、release ビルドをするとエラーになってしまいます。エラーコードで調べても、解決出来ません。環境は下記の通りとなります。 【環境】 Windows XP Visual Studio 2008 申し訳御座いませんが、どなたか対応策を教えて頂けないでしょうか?ヒントでもかまいません。表示されるエラーは下記の通りとなります。 ------------以下標示されるエラーコード---------------- 1>------ すべてのリビルド開始: プロジェクト: v1cd, 構成: Release Win32 ------ 1>プロジェクト 'v1cd'、構成 'Release|Win32' の中間出力ファイルを削除しています。 1>コンパイルしています... 1>cl : コマンド ライン warning D9035 : オプション 'Wp64' の使用は現在推奨されていません。今後のバージョンからは削除されます。 1>stdafx.cpp 1>コンパイルしています... 1>cl : コマンド ライン warning D9035 : オプション 'Wp64' の使用は現在推奨されていません。今後のバージョンからは削除されます。 1>v1cdDlg.cpp 1>v1cd.cpp 1>リソースをコンパイルしています... 1>Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0 1>Copyright (C) Microsoft Corporation. All rights reserved. 1>リンクしています... 1>v1cdDlg.obj : error LNK2001: 外部シンボル "__imp__mciSendCommandA@16" は未解決です。 1>v1cdDlg.obj : error LNK2001: 外部シンボル "__imp__mciGetErrorStringA@12" は未解決です。 1>C:\Documents and Settings\BBSS\デスクトップ\v1cd\Release\v1cd.exe : fatal error LNK1120: 外部参照 2 が未解決です。 1>ビルドログは "file://c:\Documents and Settings\BBSS\デスクトップ\v1cd\v1cd\Release\BuildLog.htm" に保存されました。 1>v1cd - エラー 3、警告 2 ------------------------------------------------ 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
1>v1cdDlg.obj : error LNK2001: 外部シンボル "__imp__mciSendCommandA@16" は未解決です。 は関数が見つからないという意味だったと思います。 winmm.libはリンクされていますか?
その他の回答 (1)
- redfox63
- ベストアンサー率71% (1325/1856)
Winmm.libを リリースビルドの追加の依存ファイルに登録はなさっているのでしょうか ALT+F7などでプロジェクトのプロパティを表示して 構成プロパティ > リンカ > 追加の依存ファイル あたりを参照してみましょう 構成(C)の選択が『Release』になっているのかも確認しましょう
お礼
遅くなり申し訳御座いません。 redfox63様の仰る通り、winmm.libがリンクされていませんでした。 ご教授ありがとう御座いました。
お礼
>>winmm.libはリンクされていますか? >プロジェクトのプロパティ→構成プロパティ→リンカ→入力にwinmm.libが設定されています 申し訳ございません。Debugの設定を見ていました。masaota56様の仰る通り、winmm.libがリンクされていませんでした。ご教授ありがとう御座いました。
補足
遅くなり申し訳御座いません。早速の回答有難う御座います。 >winmm.libはリンクされていますか? プロジェクトのプロパティ→構成プロパティ→リンカ→入力にwinmm.libが設定されています。