0
__int64 start;
long double freq, tm;

void time_start()
{
    LARGE_INTEGER li;
    if(!QueryPerformanceFrequency(&li))
    std::cout << "QueryPerformanceFrequency failed!\n";

    freq = double(li.QuadPart)/1000.0;

    QueryPerformanceCounter(&li);
    start = li.QuadPart;
}

void time_stop()
{
    LARGE_INTEGER li;
    QueryPerformanceCounter(&li);
    tm = (double) (li.QuadPart - start)/freq;
}

これらは、実行時間を測定するために使用する関数です。VS 2012 では期待どおりに動作しますが、devcpp では常に同じ時刻が表示されます - 何か e-317...

私が使用するヘッダー:

#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
#include <vector>
#include <stdlib.h>
#include <limits>
#include <ctime>
#include <cstdlib>
#include <windows.h>

どうしたの?

4

0 に答える 0