gpt4 book ai didi

clock_t 未使用 MPLAB XC8 进行编译

转载 作者:行者123 更新时间:2023-11-30 17:33:25 27 4
gpt4 key购买 nike

希望这是一个简单的问题和一个简单的答案。代码是用C编写的。我正在使用带有 XC8 编译器的 MPLAB IDE v1.60,但它无法识别“clock_t”。我为 PIC18F6520 设备设置了 MPLAB。当我尝试构建时收到的错误消息如下;

ClockTimer.c:16: error: undefined identifier "clock_t"   
ClockTimer.c:16: error: expression syntax
ClockTimer.c:18: error: expression syntax
ClockTimer.c:19: error: undefined identifier "stop"
ClockTimer.c:19: error: undefined identifier "start"

代码如下;

#include <stdio.h>
#include <stdlib.h>
#include <xc.h>
#include <time.h>


int main()
{
clock_t start = clock();
// Execuatable code
clock_t stop = clock();
double elapsed = (double)(stop - start) * 1000.0 / CLOCKS_PER_SEC;
printf("Time elapsed in ms: %f", elapsed);

}

有什么想法为什么不能编译吗?谢谢标记

最佳答案

由于clock_t通常只是unsigned long的别名,因此尝试使用

进行编译

无符号长开始=时钟();

关于clock_t 未使用 MPLAB XC8 进行编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23758094/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com