未说明的标志符

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

使用未声明的标识符SMPM_ADDR_TYPE_STATIC

为什么会出现这个问题?

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

嗨mazhar897,

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

由于MT_dialog

mazhar897
离线
最后看到:5年8个月前
加入:2015-07-24 22:52
我正在遵循的步骤

我从这个pdf遵循步骤

软件开发指南v1.7

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

嗨mazhar897,

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

由于MT_dialog

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

不,我无法在那个阶段编译代码。在4.4阶段编辑项目配置后,出现错误

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

嗨mazhar,

由于多重原因导致错误存在夹杂物我猜,但是代码在编译中成功了。您可以尝试一个干净的SDK安装,如果这不能做的技巧,那么您可以尝试复制和粘贴枚举smpm_rand_addr_type,这是空白.h文件本身缺少的。

由于MT_dialog

mazhar897
离线
最后看到:5年8个月前
加入: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"行中显示一个错误
错误是-包含链(gap.h)中的错误:使用未声明的标识符SMPM_ADDR_TYPE_STATIC

在gapc_task.h中-它在#include "gap.h"行中显示错误
错误是-包含链(gap.h)中的错误:使用未声明的标识符SMPM_ADDR_TYPE_STATIC

在gap.h中——它在GAP_STATIC_ADDR = SMPM_ADDR_TYPE_STATIC行中显示错误,
and GAP_NON_RSLV_ADDR = SMPM_ADDR_TYPE_PRIV_NON_RESOLV,
and 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
离线
最后看到:三个月两个星期前
工作人员
加入:2015-06-08 34
嗨mazhar897,

嗨mazhar897,

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

#if (ble_my_project) <-定义从rwip_config.h如果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年8个月前
加入:2015-07-24 22:52
#如果(BLE_MY_PORJECT) < -

#if (ble_my_project) <-定义从rwip_config.h如果CFG_APP_MYPROJECTS定义

# include“app_template_proj.h”

# endif

我以前做过这个过程,但还是不行。虽然我使用#include " app_myproject_project .h"代替#include " app_template_project .h"。

我会查看其他教程文件。