![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
梦想的2014
虽然已经33岁,当时还是无法放弃曾经的梦想,所以辞去稳定的国企工作,进入这个行业,来到CSDN,希望认识更多的朋友,获得更大的自由,追寻更高的梦想。
展开
-
对C语言中赋值运算符的理解
以前觉得赋值运算符很简单,但是遇到问题以后才知道自己的理解有些简单。如下所示: unsigned int a = 6; int b = -20; a + b 的值为多少? 这里涉及的内容包括算术转换和整型提升。 a = 6; 6作为一个常数,它的类型是int,因为与左值的类型不同,所以需要进行转换,a的值为6,类型为unsinged; b = -20; 不需要特殊变化,b的值为-原创 2014-12-09 19:32:40 · 809 阅读 · 0 评论 -
libcpmtd.lib error
今天编译一个利用静态库(NeHeGL.lib)的项目(example1.exe)时,碰到如下warning和error:warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;libcpmtd.lib(xdebug.obj) : error LNK2019: 无法解析的外部符号 __malloc_dbglibcpmtd.lib(xdebug.obj) : error LNK201原创 2016-03-18 15:55:11 · 3369 阅读 · 0 评论 -
语法错误 : 缺少“;”(在“类型”的前面)
今天把以前写的c(vs2013)代码在vs2008上运行,发现总是报错: 语法错误 : 缺少“;”(在“类型”的前面),而源代码在vs2013上运行正常 搞了半天,突然意识到在C语言中,要求变量的声明和定义要房子函数的开始位置,vs2013不要求这一点,但是vs2008还对此非常敏感。调整代码以后,果然如此。佩服自己的机智。原创 2016-04-19 14:21:02 · 812 阅读 · 0 评论