|
分類:[C/C++]
OS:windows7 pro
開発環境:Visual C++ 2010
こんにちは、現在時間を検査するようなプログラムを作り,timeGetTimeで時間を取るようにしています
ところが、WinDef.hをインクルードしてDwordをtimeGetTimeの返り値で取ろうとすると、以下のようなコンパイルエラーが出ます(しかもインクルードすらしていないwinntで)
この原因と対処法がわかる方いらっしゃいますでしょうか?
コード
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <WinDef.h>
#include <MMSystem.h>
#include <iostream>
#define CONTROL_CYCLE_TIME 10 // 単位はms
#define TIME_OUT 65535
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
DWORD lastTime = timeGetTime();
(略)
エラー
エラー 1 error C2146: 構文エラー : ';' が、識別子 'ContextRecord' の前に必要です。 c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winnt.h 6361 1 p308
エラー 2 error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winnt.h 6361 1 p308
エラー 3 error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winnt.h 6361 1 p308
エラー 4 error C2065: 'PCONTEXT' : 定義されていない識別子です。 c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winnt.h 12983 1 p308
エラー 5 error C2146: 構文エラー : ')' が、識別子 'ContextRecord' の前に必要です。 c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winnt.h 12984 1 p308
警告 6 warning C4229: 旧形式が使用されています : データの修飾子は無視されます。 c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winnt.h 12984 1 p308
エラー 7 error C2182: 'RtlCaptureContext' : 'void' 型が不適切に使用されています。 c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winnt.h 12984 1 p308
エラー 8 error C2491: 'RtlCaptureContext' : dllimport データ の定義は許されません。 c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winnt.h 12984 1 p308
エラー 9 error C2059: 構文エラー : ')' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winnt.h 12984 1 p308
エラー 10 error C2143: 構文エラー : ';' が '__stdcall' の前にありません。 c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winnt.h 13372 1 p308
エラー 11 error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winnt.h 13372 1 p308
エラー 12 error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winnt.h 13376 1 p308
エラー 13 error C3861: '__readfsdword': 識別子が見つかりませんでした c:\program files (x86)\microsoft sdks\windows\v7.0a\include\winnt.h 14982 1 p308
エラー 14 error C2065: 'i' : 定義されていない識別子です。 c:\madoka_baw\train\vc\p308\p308\p308.cpp 34 1 p308
|