VSC++中变量的问题?
各位大神,楼主小白,想请教一个问题,有个程序打印出的数据是printf("#%d -> %.6f, %.6f, %.6f, %.6f\n", dev_index, qx, qy, qz, qw) 我想把第一位的%d变成我接收传感器的dev.address。源程序部分如下:
这个我手动改成了printff( "#%s -> %.6f, %.6f, %.6f, %.6f\n", dev.address, qx, qy, qz, qw ),不过报错dev.address未定义。。
#include <string>
#include <vector>
#include <list>
#include <iterator>
#include <iostream>
#include <functional>
#include "libSuyunBleInvoker.h"
#include "SUYUN_WBLE_Callback.h"
libSuyunBleInvoker invoker;
std::vector<BTDevice> scaned_devices;
int connect_index = 0;
void OnScanResult( std::list<BTDevice>* devices ) {
// clear out of date devices infomation
scaned_devices.clear();
// save devices infomation
std::copy( devices->begin(), devices->end(), std::back_inserter( scaned_devices ) );
// print device infomation
if( scaned_devices.size() > 0 ) {
printf( "Scan Result:\n" );
for( auto & dev : scaned_devices ) {
printf( "Device: %s, %s, %ddBm\n", dev.name, dev.address, dev.rssi );
}
// connect sensor one by one, when connected or not, it calls OnEvent function
invoker.connect_device( connect_index, scaned_devices[ connect_index ].address );
} else {
printf( "No device found.\n" );
}
}
// print quaternion components received from ble sensor
void OnData( const int dev_index, float qx, float qy, float qz, float qw, const int sr, const int bp ) {
printf( "#%s -> %.6f, %.6f, %.6f, %.6f\n", dev.address, qx, qy, qz, qw );
}
这个我手动改成了printff( "#%s -> %.6f, %.6f, %.6f, %.6f\n", dev.address, qx, qy, qz, qw ),不过报错dev.address未定义。。
...全文
相关推荐
VSC++环境傻瓜包Microsoft Visual C++ Build Tools.zip
这个"VSC++环境傻瓜包"主要是为了简化安装过程,让开发者能够快速配置和使用Visual C++的编译环境。下面将详细介绍这个工具包包含的内容、功能及其重要性。1.
VSc++解决八数码问题,无信息搜索方法(BFS、DFS、UCS)
**标题解析:**"VSc++解决八数码问题,无信息搜索方法(BFS、DFS、UCS)" 这个标题表明这是一个使用C++语言在Visual Studio(VSC++)环境中实现的人工智能项目,专门针对八数码问题
HVDC-VSC基于VSC的柔性直流输电模型(用的PSCAD开发)
本模型是基于PSCAD平台开发的HVDC-VSC系统,旨在模拟VSC型直流输电系统的工作原理和特性。
vsC++2013 widnow64位安装包
【标题】"vsC++2013 widnow64位安装包"指的是Microsoft Visual C++ 2013的64位版本安装程序,它主要用于在Windows 64位操作系统上开发和运行C++应用程序
vsc++课程设计案例精编
vsc++课程设计案例精编


