对头!用GetTickCount
It is limited to the resolution of the system timer. 

解决方案 »

  1.   

    DWORD dwStart,dwStop;
    在程序开头:
    dwStart=GetTickCount();
    在程序结尾:
    dwStop=GetTickCount();
    相减就行了!
    单位是毫秒,也就是说精确到1毫秒!
      

  2.   

    可以采用日志文件的办法,至于函数可以看看下面的,由于精度太高,可能需要相应的硬件支持,好象现在的硬件都支持,哈哈!
    BOOL  QueryPerformanceFrequency(LARGE_INTEGER  *lpFrequency) ;
    BOOL  QueryPerformanceCounter(LARGE_INTEGER  *lpCount) ;
    第一个函数得到系统的时钟频率,第二个函数得到时钟计数,时间可计算得,精度us级!
      

  3.   

    imhua(华弟)说的不错。也可以用timeGetTime()代替GetTickCount(),精确到毫秒.