::timeGetTime();によるエラー LNK2001 – プログラミング – Home

通知
すべてクリア

[解決済] ::timeGetTime();によるエラー LNK2001


jetT
 jetT
(@jetT)
ゲスト
結合: 18年前
投稿: 8
Topic starter  

VC++6.0 MFC です。

プログラムの中で時間を計測するために下記関数を利用しているのですが、
ビルドを行うと、Debug版ではエラー0なのですが、
Release版ではエラーが出てしまいます。
どうすればRelease版でもエラーが出ないようになるのか教えて下さい。

よろしくお願いします。

//エラーの原因になっている関数。
::timeBeginPeriod(1);
::timeGetTime();
::timeEndPeriod(1);

//表示されたエラーメッセージ
error LNK2001: 外部シンボル __imp__timeBeginPeriod@4 は未解決です
error LNK2001: 外部シンボル __imp__timeEndPeriod@4 は未解決です
error LNK2001: 外部シンボル __imp__timeGetTime@0 は未解決です

//この関数を使うために行ったことは、
・ヘッダー:mmsystem.h追記
・インポートライブラリ:winmm.lib が必要とあったので、
プロジェクト → 設定 → リンク(タブコントロール) 
→ オブジェクト/ライブラリモジュールのエディットボックスに 「winmm.lib」
を記述しました。


引用未解決
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 21年前
投稿: 1467
 

>・インポートライブラリ:winmm.lib が必要とあったので、
>プロジェクト → 設定 → リンク(タブコントロール) 
>→ オブジェクト/ライブラリモジュールのエディットボックスに 「winmm.lib」
Releaseの設定もやってありますか?
(左上の「設定の対象」が「Win32 Release」でも設定してあるか?)


返信引用
jetT
 jetT
(@jetT)
ゲスト
結合: 18年前
投稿: 8
Topic starter  

Blueさんありがとうございます。

>Releaseの設定もやってありますか?
>(左上の「設定の対象」が「Win32 Release」でも設定してあるか?)

リリースでの設定がされていませんでした。
本当にありがとうございます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました