9个员额/ 0个新员额
最后发表
mazhar897
离线
最后看到:5年10个月前
加入:2015-07-24 22:52
未说明的标志符

使用未声明的标识符SMPM_ADDR_TYPE_STATIC

为什么会出现这个问题?

设备:
MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨mazhar897,

嗨mazhar897,

可能你丢失了一个include文件?你在参考设计中遇到过这种情况吗?

由于MT_dialog

mazhar897
离线
最后看到:5年10个月前
加入:2015-07-24 22:52
我正按照

我正在遵循这个pdf文件中的步骤

UM-B-003_DA14580_581_583软件开发指南

MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨mazhar897,

嗨mazhar897,

问题发生在哪个文件上,错误发生在指南的哪个步骤之后,当您到达添加dis配置文件的部分时,您能够编译代码吗?

由于MT_dialog

mazhar897
离线
最后看到:5年10个月前
加入:2015-07-24 22:52
不,我不能编译代码

不,我不能在那个阶段编译代码。在4.4 Edit configuration of the project阶段之后,出现错误

MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨mazhar,

嗨mazhar,

由于多个原因导致错误夹杂物我猜,但是代码编译成功了。你可以尝试一个干净的安装SDK,如果这没有做的技巧,然后你可以尝试复制和粘贴枚举smpm_rand_addr_type缺失到gap.h文件本身。

由于MT_dialog

mazhar897
离线
最后看到:5年10个月前
加入:2015-07-24 22:52
我重做了一遍

我重新执行了整个操作并复制粘贴了smpm_rand_addr_typr。问题仍然存在。

我使用这个链接来获取smpm_rand_addr_typr
eet.etec.wwu.edu/willi286/project/code/BluetoothProjectv3.0/.../smpm.h

在app_myproject_project .c中-在#include " app_myproject_project .h"行中显示错误
错误是- error in include chain (app_api.h): token不是预处理器子表达式中的有效二进制操作符。

在app_myproject_project .h -在#include "gapc_task.h"一行显示错误
error in include chain (gap.h):使用未声明的标识符SMPM_ADDR_TYPE_STATIC

在gapc_task.h -它在#include "gap.h"一行显示一个错误
error in include chain (gap.h):使用未声明的标识符SMPM_ADDR_TYPE_STATIC

In gap.h -在GAP_STATIC_ADDR = SMPM_ADDR_TYPE_STATIC一行显示错误,
和GAP_NON_RSLV_ADDR = SMPM_ADDR_TYPE_PRIV_NON_RESOLV,
和GAP_RSLV_ADDR = SMPM_ADDR_TYPE_PRIV_RESOLV,
错误是-使用未声明的标识符SMPM_ADDR_TYPE_STATIC
使用未声明的标识符SMPM_ADDR_TYPE_PRIV_NON_RESOLV
使用未声明的标识符MPM_ADDR_TYPE_PRIV_RESOLV,

有什么建议吗?

MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨mazhar897,

嗨mazhar897,

如果app_api.h文件中存在类似的代码片段,请检查:

#if (BLE_MY_PORJECT) <- define from rwip_config.h if CFG_APP_MYPROJECTS已定义

# include“app_template_proj.h”

# endif

您也可以尝试使用教程文件来支持AN-B-029文件http://support.dialog semiconductor.com/resource/b - 029教程——文件——su..。它们都基于这个简单的模板。

由于MT_dialog

mazhar897
离线
最后看到:5年10个月前
加入:2015-07-24 22:52
#如果(BLE_MY_PORJECT) < -

#if (BLE_MY_PORJECT) <- define from rwip_config.h if CFG_APP_MYPROJECTS已定义

# include“app_template_proj.h”

# endif

我以前做过这个过程,但它仍然不工作。尽管我使用了#include " app_myproject_project .h"而不是#include " app_template_project .h"。

我会查看其他教程文件。