编译器警告C4930
来源:互联网 发布:php 随机红包算法 编辑:程序博客网 时间:2024/05/21 12:12
问题代码
std::string cfg_file_path("./xxxx.cfg"); std::fstream fin(cfg_file_path.c_str(), std::ios_base::in); std::string stream_buffer_content(std::istreambuf_iterator<char>(fin), std::istreambuf_iterator<char>()); //stream_buffer_content.c_str();//this line compliled error
编译器把 stream_buffer_content
当做一个函数声明了。函数类型是 std::string (*)(std::istreambuf_iterator<char>, std::istreambuf_iterator<char>(*)());
如果你这样写的话,编译器提示无法解析的外部命令,说明stream_buffer_content确实是个函数声明
std::string stream_buffer_content(std::istreambuf_iterator<char>(fin), std::istreambuf_iterator<char>()); stream_buffer_content(std::istreambuf_iterator<char>(fin), 0);
解决方案:
std::string stream_buffer_content(std::istreambuf_iterator<char>(fin), (std::istreambuf_iterator<char>()));
std::istreambuf_iterator<char> end; std::string stream_buffer_content(std::istreambuf_iterator<char>(fin), end);
std::string stream_buffer_content; stream_buffer_content.assign(std::istreambuf_iterator<char>(fin), std::istreambuf_iterator<char>());
参考
编译器警告(等级 1)C4930 错误
stackoverflow http://stackoverflow.com/questions/12041509/possible-compiler-bug-for-c4930
总结
所有的警告都是错误
0 0
- 编译器警告C4930
- 编译器警告(等级 1)C4930 错误
- Oracle编译器警告
- 重视编译器警告
- 编译器警告Nullability Annotations
- #pragma阻止编译器警告
- Xcode消除编译器警告
- eclipse编译器错误、警告设置
- 不要轻忽编译器的警告
- eclipse编译器错误、警告设置
- 编译器警告和错误详解
- CrystalReport错误消息和公式编译器警告
- 条款53:不要轻忽编译器的警告
- 条款53:不要轻忽编译器的警告
- 【Effective C++】条款48: 重视编译器警告
- 【Effective C++】条款48: 重视编译器警告
- vs2010 去掉指定的编译器警告
- keil MDK编译器警告和错误详解
- 1
- Java中int,String,Integer之间如何互相转化
- AOP的实际应用
- QGraphicsScence Qt场景类
- Duilib vs调试程序加载资源失败,但是单独执行exe可以成功
- 编译器警告C4930
- 9.1数字三角形
- php 去除数组中的某个元素
- acpi event
- 关于OJ上STL库使用的一点经验记录
- Unity3D-关于动态生成的Button和ScrollView冲突的解决方案
- Python实现基本排序算法01
- Windows Container 和 Docker:你需要知道的5件事
- 企业应用交付解决方案【ANS SOLUTIONS】