0

私は次のコードを持っています:

QueryPerformanceCounter(&timeStart);
winMain::render(); //do stuff
QueryPerformanceCounter(&timeEnd);
numCounts = ( timeEnd.QuadPart - timeStart.QuadPart);

3つの変数はすべてLARGE_INTEGERとして宣言されています.本の例に従っているので、コードは機能するはずですが、次のようになります:

error C2679: LONGLONG 型の右側のオペランドを取る '=' バイナリ演算子が見つかりません '_LARGE_INTEGER &_LARGE_INTEGER::operator =(const _LARGE_INTEGER &)' の可能性があります(LARGE_INTEGER, LONGLONG)'

4

1 に答える 1

1

LONGLONG を LARGE_INTEGER に割り当てようとしています。そのような割り当ては存在しません。おそらく、numCounts.QuadPart に割り当てるつもりだったのでしょう。

于 2012-04-15T17:35:32.490 に答える