编译hi3861
⑴ C++错误 ERROR C3861
因为要调用别人写的一些结构函数,在自己工程中添加了对应的a.cpp和a.h文件(非封装类,普通文件),里面包含max()和min()函数,结果包含对应头文件后出现如题的错误:
error C3861: “max”: 找不到标识符;
解决办法:
1、在添加的a.h文件中#define了max和min函数,编译出现max、min重定义错误,(因为系统默认头文件windef.h中也定义了相应函数,造成重定义)
2、在a.h中包含windef.h,提示windef.h中有些莫名其妙的错误,因为是系统文件确认应该这样添加应该是错误的
⑵ error C3861: “to_string”: 找不到标识符,VC2010环境下编译的,代码如下 是不是编译器的库有问题
你好,你使用string类型。却没有包含头文件。建议添加:#include <string>,再试试。
⑶ Hi3861 保持链接功耗
Hi3861保持链接功耗一般情况下为3μA。
在环境温度25℃条件下测试:Hi3861保持链接功耗:3μA。该模块广泛应用于智能家居电池类设备等消费类产品,支持深度休眠,低功耗和高吞吐量,可谓是当之无愧的低功耗WiFi模块,可最大限度满足用户需求。
⑷ 提示错误 c3861 我已经声明过了,为什么还是报错求高手帮帮忙
注意WithDraw函数的大小写(声明,使用,原型都必须一致)。
另外,我只保证能通过编译,但程序显然是不能正确运行的,具体的情况你自己慢慢摸索吧
⑸ 物联网实践 | Huawei LiteOS开发环境搭建及Demo程序在Hi3861上编译烧录运行
本次实践是为尝试在嵌有华为海思芯片的 Hi3861 WIFI物联网开发板上配置开发环境并使用配套开发工具( HUAWEI DevEco Device Tool 或 HUAWEI LiteOS Studio )将Demo工程编译烧录和运行。
参照华为海思编撰的 《物联网技术和应用》 进行搭建。
1.确认开发环境已经正确安装后,启动 Huawei LiteOS Studio
2.新建工程, SDK版本 选择 HiHope WiFi_IoT Hi3861SPC025 ;
SDK目录 在HiSpark_Pegasus_TechnologyApplication_IoT_Kit下的 HiHope_WiFi-IoT_Hi3861SPC025 ;
参考目录 选择在HiSpark_Pegasus_TechnologyApplication_IoT_Kit下的 HiHope_Pegasus_HelloWorld 。
目标板Hi3861V100。
3.按F4进入工程配置, 目标板配置 中:厂商 HiSilicon ,选中目标板 Hi3861V00 ,确认。
4. 编译器配置 中:SConstruct脚本,点击文件夹右侧的放大镜自动搜索SConstruct脚本位置,正常搜索完点确认。
5. 烧录器配置 中:烧录方式选择 HiBurner ,确认。
6. 串口配置 中:成功连接Hi3861板后,端口选择唯一一个COM端口;波特率选择 921600 ,确认。
7.F7 编译 ,成功时终端输出紫色 BUILD SUCCESS 字样。
8.F8 烧录 ,出现HiBurn程序窗口时,按一次Hi3861板上的Ret按键,烧录开始。成功时如图:
9.烧录完成,重新拔插数据线,HelloWorld程序运行正常,OLED屏上显示Hello World字样,Hi3861板上LED灯闪烁。
⑹ 编译的时候:error C3861:“sleep”:找不到标识符,是什么原因
有可能是以下原因:要在intmain()的前面加上函数的声明,因为你的函数写在main函数的后面,执行main函数时并不知道有这个函数,加intmain()前面如下即可:intxxxx(yy);
