警告:不能通过‘...’传递有非简单旧数据类型‘struct std::string’的对象
2017-06-28 13:05
447 查看
警告:不能通过‘...’传递有非简单旧数据类型‘struct std::string’的对象
问题描述:
在C、C++联编过程中,编译源码出现:“ 警告:不能通过‘...’传递有非简单旧数据类型‘struct std::string’的对象;调用会在运行时中止”警告。
问题解决:
结论:string是C++中才有的数据类型,但是使用C语言中的printf(),%s格式化输出,所以报错。
问题描述:
在C、C++联编过程中,编译源码出现:“ 警告:不能通过‘...’传递有非简单旧数据类型‘struct std::string’的对象;调用会在运行时中止”警告。
问题解决:
结论:string是C++中才有的数据类型,但是使用C语言中的printf(),%s格式化输出,所以报错。
相关文章推荐
- C++ 不能通过‘...’传递有不能平凡复制的类型‘const string {aka const class std::basic_string<char>}’
- JAVA随笔篇二(深入分析JAVA简单类型、String和对象的值传递和引用传递)
- 通过参数传递,判断数字、字符串、list、tuple、词典等数据类型是否为可变数据对象。
- Intent 传递简单类型, 数组, Object对象,与ArrayList<T> 类型数据
- 解决Servlet中BeanUtils对象通过populate方法封装JSP提交的String数据与JavaBean数据类型不一致
- 通过参数传递,判断数字、字符串、list、tuple、词典等数据类型是否为可变数据对象。
- C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理虚数的),再如分数。本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,
- AIDL简单使用(通过它跨应用传递对象(数据))
- 简单的Android音乐播放,解决incall类型不能通过音量按键控制声音大小的问题
- DWR中调用Java对象的方法,不要使用简单数据类型
- 分步理解String对象的数据类型
- 通过Bundle传递Map类型数据
- 将MFC的CString 类型转化为C++标准数据类型std::string
- C++ Builder 6 BizSnap/SOAP/WebService(2) -- 通过 SOAP 传递自定义类型数据(改)
- Axis2 不能传递Map等复杂数据类型解决方案
- 在Activity中通过Bundle传递自定义数据类型
- Android通过ksoap向webserice传递复杂类型数据
- 读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性,可增加此配额。
- 处理Hibernate中Pojo对象String属性不能映射Sqlserver2005 text类型字段问题
- 通过SmartInvoke运用java与flex轻松构建cs程序(数据类型的传递)