在C中获取GetTickCount()时遇到问题

在C中获取GetTickCount()时遇到问题,c,visual-studio-2010,gettickcount,C,Visual Studio 2010,Gettickcount,这是我在VisualStudio2010中代码的一部分。但是,我从编译器中得到了“IntelliSense:标识符”GetTickCount“未定义”。我不知道如何修理它 typedef enum {FALSE = 0, TRUE} BOOL; int main(int argc, char* argv[]){ double current_Time; current_Time = GetTickCount()/1000.0 - start/1000; .... 这些是我在代码中包含的内容

这是我在VisualStudio2010中代码的一部分。但是,我从编译器中得到了“IntelliSense:标识符”GetTickCount“未定义”。我不知道如何修理它

typedef enum {FALSE = 0, TRUE} BOOL;

int main(int argc, char* argv[]){
double current_Time;
current_Time = GetTickCount()/1000.0 - start/1000;
....
这些是我在代码中包含的内容

 #include <stdio.h>
 #include <time.h>
 #include <math.h>
 #include <stdlib.h> 
 #include <conio.h>
#包括
#包括
#包括
#包括
#包括

在头文件中包含widows.h文件。

在包含“#include”windows.h”时会显示“include windows.h”,我不再能够使用
typedef enum{FALSE=0,TRUE}BOOL;
正确地说,它的行为就像它不识别表达式并在下面加下划线一样。我需要我的布尔值来表示此代码。符号
FALSE
TRUE
可能已经定义为
0
1
,这意味着
enum
被扩展为
enum{0=0,1}BOOL;
,这将是一个问题。Windows已经定义了
BOOL
TRUE
FALSE
。看看。你能做些不同的事情吗?例如:typedef enum{MY_FALSE,MY_TRUE}布尔值;