
# 修改代码
1. 如果在编译之前要保证目录树和上一专题里提到的一致
2. 修改头文件引用。
   ```
   #include "edge.h"
   ```
   改为
   ```
   #include "include/edge.h"
   ```
   也可以根据include头文件所在的路径做相应修改。
   
3. 修改初始化工作路径
   ```
   edge_init("../code/api_test/workdir");
   ```
   改为
   ```
   edge_init("./");
   ```
   将当前目录指定为工作目录。
   
4. 修改输入点
   这里的input_name必须和[3.添加边缘应用-端点和部署配置](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0077.html#ZH-CN_TOPIC_0000001119804978__zh-cn_topic_0000001111047396_li1438712316439)里的"输入端点"保持一致。
   ```
   // 接收设备数据的消息总线输入点，取值需在创建应用版本的inputs参数中定义
   char* input_name = "input";
   ```
   
5. 修改输出点
   这里的output_name必须和[3.添加边缘应用-端点和部署配置](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0077.html#ZH-CN_TOPIC_0000001119804978__zh-cn_topic_0000001111047396_li1438712316439)里的"输出端点"保持一致。
   ```
   // 设置发送设备数据的消息总线输出点，取值需在创建应用版本的outputs参数中定义
   char* output_name = "output";
   ```
   
6. 修改电机设备的产品ID 查看所创建产品的id，查看方式：IoTDA-\>产品列表。
   ![](https://support.huaweicloud.com/devg-iotedge/figure/zh-cn_image_0000001135196548.png "点击放大")
   或者在产品详情页查看。
   ![](https://support.huaweicloud.com/devg-iotedge/figure/zh-cn_image_0000001141892566.jpg "点击放大")
   根据产品ID修改默认的MOTOR_PRODUCT_ID。
   ```
   // 设置电机设备产品ID
   char* MOTOR_PRODUCT_ID = "product_123";
   ```
   
修改代码之后，根据[生成可执行文件](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0060.html)进行编译，生成可执行文件。
