C++中经常遇到的一些小问题 --notes
2009-05-13 14:48
302 查看
1. 看下面的代码
这段代码在VC6.0编译器下会报错:
error C2105: '++' needs l-value
编译器认为 (char*)buf 不是一个合法的左值, 也就是说它现在只是个临时变量。
正确的写法:
void* buf; ( (char*)buf )++;
这段代码在VC6.0编译器下会报错:
error C2105: '++' needs l-value
编译器认为 (char*)buf 不是一个合法的左值, 也就是说它现在只是个临时变量。
正确的写法:
void* buf; buf = (char*)buf + 1;
相关文章推荐
- 在基于 Java 语言的编程中我们经常遇到的一些问题
- c++一些 面试可能遇到的问题
- WTL中经常遇到的一些错误问题
- powerdesigner经常遇到的一些问题及如何设置
- 打印机经常遇到的一些问题
- C++虚函数声明和定义以及g++编译遇到的一些问题
- vs升级c++项目遇到的一些问题
- 我在51sap学习过程中经常遇到的一些实施问题
- C/C++ 日常使用遇到的一些问题与解决
- C++ 写leetcode遇到的一些问题总结Implement strStr()
- C++ vector 遇到的一些小问题
- c++ vector 遇到的一些小问题
- Java开发新手经常遇到的一些问题
- 经常写VC工程的人都会遇到升级到VS2005时出现的各种各样的问题,下面写一些自己遇到的问题,还有什么不全的请大家补充。希望能给朋友们一些帮助。
- 因为开发中遇到很多C++的问题,以后会经常来csdn寻求帮助了!
- 调试STM8时经常遇到的一些问题
- mysql中经常会遇到的一些问题
- web开发中经常遇到的一些乱码问题
- C++ 编程中遇到的一些实际问题