嗨对话框,
我可以通过包括C ++构建工具设置中的SEVICE路径来解决此类文件或目录错误。但现在,我遇到了Gatts.c中定义的函数未定义的参考的另一个问题。
我添加到项目的文件custom_service.c中的文件具有从ble_gatts.c中调用的函数。但是,当我尝试构建时,我为函数“ble_gatts_read_read_cfm”以及在ble_gatts.c中定义的所有其他函数来提升此错误。我将标题BLE_GATTS.H添加到CUSTOM_SERVICE.C并检查属性。我不了解什么是错的。
提前致谢。
regards,
普拉斯坦娜
设备:
嗨普拉斯坦娜,
你能共享一个截图吗?请尽量right-click into your project from the “Project explorer” window, and then click Index-> Rebuild. After that, close and re-open the project.
这是一个sdk文件,所以我假设你弄错了包含路径的东西。
Smartsnippets Studio的版本是什么?
谢谢,PM_DIALOG.
HI Dialog PM,
我正在使用smartsnippets Studio V2.14。1749.请在下面找到错误消息。
我像你从索引那样重建项目。但是,我看到了相同的错误。我已经检查了我创建的文件custom_service.c的包含路径,其中API /包含(因为BLE_GATTS.C在SDK / BLE / API下)添加到项目中包含路径。此外,我想向您通知您,当我尝试单击(Ctrl +左键单击)上用于调用自定义service.c的函数时,它们指向ble_gatts.h headerfile。通常,它们应该指向ble_gatts.c中定义的函数。所以,我理解BLE_GATTS.C不知何故,编译器无法识别用于链接。我怎么能摆脱这个?
2) Also, most of the time, I have to import the projects freshly when I open the IDE. how to solve this issue?
Regards,
普拉斯坦娜
嗨普拉斯坦娜,
抱歉,我很困惑。这是否发生在任何SDK示例中或在您的自定义代码中?
Did you modify or change location to any of the SDK files?
If you are starting a new project, please follow theda1469x.Tutorial Starting a Project那
谢谢,PM_DIALOG.
你好pm_dialog,
我没有修改任何SDK文件的位置。我正在使用示例ble_adv演示并尝试添加两个文件custom_service.c和custom_service.h,在构建项目时发生上述错误。BLE_GATTS.c未被编译器识别。
Regards,
普拉斯坦娜
嗨普拉斯坦娜,
请尝试使用.metadata文件夹删除。之后,导入SDK的BLE_ADV项目,构建它并验证所有工作正常。然后,导入自己的文件。请使用您关注的步骤拍摄一些屏幕截图,并与我分享。
谢谢,PM_DIALOG.
你好pm_dialog,
我已从SDK中删除了.metadata文件夹,Imorted项目并试图运行。但是,错误保持不变。我附上了一些剪辑,可能会给你更多见解。
Regards,
普拉斯坦娜
嗨普拉斯坦娜,
我正在使用DA1469X自定义蓝牙服务而且我并不厌恶复制它。请尝试使用此软件示例中提供的BLE_GATTS_WRITE_CFM()调用句柄_WRITE_REQ()函数。
谢谢,PM_DIALOG.
亲爱的PM_DIALOG,
I could able to solve this error. I figured out that the macros used in the specific .c file are not defined and enabled. I defined the macros and the problem is solved.
谢谢你。
Regards,
普拉斯坦娜
嗨普拉斯坦娜,
很高兴你识上你的问题,谢谢你的迹象。
谢谢,PM_DIALOG.