使用未声明的标识符SMPM_ADDR_TYPE_STATIC
为什么会出现这个问题?
嗨mazhar897,
可能您丢失了一个包含文件?你在参考设计中遇到过这种情况吗?
由于MT_dialog
我从这个pdf遵循步骤
软件开发指南v1.7
问题发生在哪个文件上,错误发生在指南的哪个步骤之后,当您到达添加DISS配置文件的部分时,您能够编译代码吗?
不,我无法在那个阶段编译代码。在4.4阶段编辑项目配置后,出现错误
嗨mazhar,
由于多重原因导致错误存在夹杂物我猜,但是代码在编译中成功了。您可以尝试一个干净的SDK安装,如果这不能做的技巧,那么您可以尝试复制和粘贴枚举smpm_rand_addr_type,这是空白.h文件本身缺少的。
我重新做了整个事情,并复制粘贴smpm_rand_addr_typr。问题依然存在。
我使用这个链接来获取smpm_rand_addr_typreet.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
有什么建议吗?
如果存在下面类似的代码片段,请检查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..。它们都基于这个简单的模板。
我以前做过这个过程,但还是不行。虽然我使用#include " app_myproject_project .h"代替#include " app_template_project .h"。
我会查看其他教程文件。
嗨mazhar897,
可能您丢失了一个包含文件?你在参考设计中遇到过这种情况吗?
由于MT_dialog
我从这个pdf遵循步骤
软件开发指南v1.7
嗨mazhar897,
问题发生在哪个文件上,错误发生在指南的哪个步骤之后,当您到达添加DISS配置文件的部分时,您能够编译代码吗?
由于MT_dialog
不,我无法在那个阶段编译代码。在4.4阶段编辑项目配置后,出现错误
嗨mazhar,
由于多重原因导致错误存在夹杂物我猜,但是代码在编译中成功了。您可以尝试一个干净的SDK安装,如果这不能做的技巧,那么您可以尝试复制和粘贴枚举smpm_rand_addr_type,这是空白.h文件本身缺少的。
由于MT_dialog
我重新做了整个事情,并复制粘贴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
有什么建议吗?
嗨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
#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"。
我会查看其他教程文件。