debug版编译的时候好好的
但在release版编译的时候就会出现下面的错误:
blockView.obj : error LNK2001: unresolved external symbol __imp__timeSetEvent@20
blockView.obj : error LNK2001: unresolved external symbol __imp__timeBeginPeriod@4
blockView.obj : error LNK2001: unresolved external symbol __imp__timeEndPeriod@4
blockView.obj : error LNK2001: unresolved external symbol __imp__timeKillEvent@4
Release/block.exe : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.block.exe - 5 error(s), 0 warning(s)
我查看了一下MSDN
有用的几句话:
Windows NT: Requires version 3.1 or later.
  Windows: Requires Windows 95 or later.
  Windows CE: Unsupported.
  Header: Declared in mmsystem.h.
 Import Library: Use winmm.lib.   ----------------------  问题所在可能是这句,但我不知道怎么处理?是要把winmm.lib加入到某个设置中吗?怎么加?

解决方案 »

  1.   

    在工程-》设置-》link标签中
    填入你的.lib库文件再rebuild all试试
      

  2.   

    嗯,需要winmm.lib
    多媒体定时器啊
      

  3.   

    debug版可以没lib的吗?真不知道啊,学习~
      

  4.   

    1.  在工程-》设置-》link标签中
       填入你的winmm.lib库文件  再rebuild all就好了!
       2   在程序中加 #pragma comment(lib,"winmm.lib")也可以!
      

  5.   

    缺少库文件
    #pragma comment(lib,"winmm.lib")
      

  6.   

    在stdafx.h的
    #if _MSC_VER > 1000
    #pragma once
    #endif // _MSC_VER > 1000
    后面,加入以下语句
    #pragma comment(lib,"winmm.lib")