warning C235: parameter 1: different types

发布于2022-01-13 12:36:19

#include //STC系列头文件#define uint unsigned int //宏定义sbit led1=P2^0; //声明单片机P2口的第一位void delayms(unit);

1个回答
admin
网友回答2022-01-13
不知道你的编译器是什么版本? VC? GNU C? 还是Intel C? 程序是纯C?还是C++?也不知道这个是否就是完整的代码? 错误出现的位置(行号)是? 开始还是结尾?一个可能, 给函数delayms()提供一个原型声(申)明, 否则编译器可能就不得不自己猜测函数的参数和返回值。 比如: 在整个代码开始或干脆在头文件中, 声明一下:void delayms(uint xms); 如果uint没有预先定义, 也可以这样声明: void delayms(int xms);还有个方法, 就是把delayms()的定义放到main()前面; 不过先声明是个好风格, 而且最后在头文件里面。

回到
顶部