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;
}
展开
 我来答
beddy1
2014-05-07 · TA获得超过1989个赞
知道大有可为答主
回答量:2271
采纳率:0%
帮助的人:2212万
展开全部
gettimediff 参数类型不对,应该是 LPSYSTEMTIME ,而不是 SYSTEMTIME。其它地方也相应的改一改就行了。
更多追问追答
追问
改成这样还是不行
unsigned long int gettimediff(LPSYSTEMTIME t0,LPSYSTEMTIME t1)
追答
你gettimediff函数体内的代码要相应的修改的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式