testbed笔记:基类或者成员对象的构造函数调用问题@TOC
testbed笔记:基类或者成员对象的构造函数调用问题
testbed在run driver时候报错:
错误1
找不到基类构造函数
错误2
找不到成员的构造函数
解决办法
在calls view中找到这些类的构造函数,鼠标右键:
打开上述选项,填写如下内容(下面是针对第二个错误的截图):
在第一行添加,解决问题2
然后再Run Driver后相应错误就得到解决。
最后在CmakeLists.txt中注掉编译测试程序不需要的源文件(否则会报重定义错误)
cmake中需要去掉的部分:
add_executable(
ngw src/main.cpp
# src/ngw_state_machine.cpp
# src/ngw_service.cpp
# src/mcu_isr.cpp src/logging.cpp
# src/hal_gpio.cpp
# src/hal_spi.cpp
# src/spi_rx_frame.cpp
# src/spi_tx_frame.cpp src/crc.cpp
# src/ngw_fdbus_impl.cpp src/debug_info.cppsrc/parse_arg.cppsrc/arg_config.cppsrc/debug_timestamp.cpp # src/l2cap_tx_long_msg.cpp # src/l2cap_rx_long_msg.cpp # src/ngw_em_client.cpp )