使用未申报标识符smpm_addr_type_static
为什么会出现此问题?
嗨Mazhar897,
可能你错过了一个包含文件吗?......你在任何参考设计中遇到过这个吗?
谢谢mt_dialog.
我正在遵循这个pdf的步骤
UM-B-003_DA14580_581_583软件开发指南_V1.7
出现此问题的文件,以及指导的步骤发生错误后,当您到达与添加散布配置文件的部分时,您是否能够编译代码?
不,我无法在该阶段编译代码。4.4阶段后的项目编辑项目,发生错误
嗨Mazhar,
由于多个错误存在错误夹杂物我猜,但代码成功编译。可以请尝试使用SDK的干净安装,如果这不做诀窍,那么您可以尝试复制并粘贴缺少Gap.h文件本身的枚举SMPM_RAND_ADDR_TYPE。
我redid整个东西并复制粘贴smpm_rand_addr_typr。问题仍然存在。
我使用这个链接来获取smpm_rand_addr_typreet.etec.wwu.edu/willi286/project/code/bluetoothprojectv3.0/.../smpm.h.
在app_myproject_proj.c中 - 它显示行#include“app_myproject_proj.h”中的错误错误是 - 包含链中的错误(app_api.h):令牌不是预处理器子表达式中的有效二进制运算符。
在app_myproject_proj.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中 - 它显示了行中的错误_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,
有什么建议?
如果存在类似的代码片段,您可以查看app_api.h文件吗?
#if(ble_my_porject)< - 来自rwip_config的定义如果定义了cfg_app_myprojects
#include“app_template_proj.h”
#万一
此外,请尝试使用教程文件来支持THA AN-B-029文档http://support.dialog-semicondiondiondum/resource/b-029-tutorial-files-su ...它们都是基于这个简单的模板。
我之前已经完成了这个过程,但它仍然没有炒作。虽然我使用#include“app_myproject_proj.h”而不是#include“app_template_proj.h”。
我会调查另一个教程文件。
嗨Mazhar897,
可能你错过了一个包含文件吗?......你在任何参考设计中遇到过这个吗?
谢谢mt_dialog.
我正在遵循这个pdf的步骤
UM-B-003_DA14580_581_583软件开发指南_V1.7
嗨Mazhar897,
出现此问题的文件,以及指导的步骤发生错误后,当您到达与添加散布配置文件的部分时,您是否能够编译代码?
谢谢mt_dialog.
不,我无法在该阶段编译代码。4.4阶段后的项目编辑项目,发生错误
嗨Mazhar,
由于多个错误存在错误夹杂物我猜,但代码成功编译。可以请尝试使用SDK的干净安装,如果这不做诀窍,那么您可以尝试复制并粘贴缺少Gap.h文件本身的枚举SMPM_RAND_ADDR_TYPE。
谢谢mt_dialog.
我redid整个东西并复制粘贴smpm_rand_addr_typr。问题仍然存在。
我使用这个链接来获取smpm_rand_addr_typr
eet.etec.wwu.edu/willi286/project/code/bluetoothprojectv3.0/.../smpm.h.
在app_myproject_proj.c中 - 它显示行#include“app_myproject_proj.h”中的错误
错误是 - 包含链中的错误(app_api.h):令牌不是预处理器子表达式中的有效二进制运算符。
在app_myproject_proj.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中 - 它显示了行中的错误_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,
有什么建议?
嗨Mazhar897,
如果存在类似的代码片段,您可以查看app_api.h文件吗?
#if(ble_my_porject)< - 来自rwip_config的定义如果定义了cfg_app_myprojects
#include“app_template_proj.h”
#万一
此外,请尝试使用教程文件来支持THA AN-B-029文档http://support.dialog-semicondiondiondum/resource/b-029-tutorial-files-su ...它们都是基于这个简单的模板。
谢谢mt_dialog.
#if(ble_my_porject)< - 来自rwip_config的定义如果定义了cfg_app_myprojects
#include“app_template_proj.h”
#万一
我之前已经完成了这个过程,但它仍然没有炒作。虽然我使用#include“app_myproject_proj.h”而不是#include“app_template_proj.h”。
我会调查另一个教程文件。