C语言 结构体变量作为函数参数的问题
用结构体变量作函数参数,在编译时出现conflictingtypesfor'gettimediff'-gcc这是为什么?求高手指教#include<stdio.h>#in...
用结构体变量作函数参数,在编译时出现 conflicting types for 'gettimediff' -gcc
这是为什么?
求高手指教
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
int main()
{
LPSYSTEMTIME t0,t1;
GetLocalTime(&t0);
// bubblesort(s,ARRAYLEN);
GetLocalTime(&t1);
printf("冒泡排序用时:%ld毫秒\n", gettimediff(t0,t1));
}
unsigned long int gettimediff(SYSTEMTIME t0,SYSTEMTIME t1)
{//返回两个时间之差 单位 毫秒
unsigned long int ms;
ms=t1.wMilliseconds-t0.wMilliseconds;
ms=ms+1000*(t1.wSecond-t0.wSecond);
ms=ms+60000*(t1.wMinute-t0.wMinute);
ms=ms+60*60000*(t1.wHour-t0.wHour);
ms=ms+24*60*60000*(t1.wDay-t0.wDay);
return ms;
} 展开
这是为什么?
求高手指教
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
int main()
{
LPSYSTEMTIME t0,t1;
GetLocalTime(&t0);
// bubblesort(s,ARRAYLEN);
GetLocalTime(&t1);
printf("冒泡排序用时:%ld毫秒\n", gettimediff(t0,t1));
}
unsigned long int gettimediff(SYSTEMTIME t0,SYSTEMTIME t1)
{//返回两个时间之差 单位 毫秒
unsigned long int ms;
ms=t1.wMilliseconds-t0.wMilliseconds;
ms=ms+1000*(t1.wSecond-t0.wSecond);
ms=ms+60000*(t1.wMinute-t0.wMinute);
ms=ms+60*60000*(t1.wHour-t0.wHour);
ms=ms+24*60*60000*(t1.wDay-t0.wDay);
return ms;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询