![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C调试
文章平均质量分 79
bendangth
这个作者很懒,什么都没留下…
展开
-
vs2010常见的错误
常见的错误(pc)1.结构体使用之前一定得分配内存;尤其是结构体嵌套的那种,一定要记得给内部的结构体分配内存;(当然得记得释放)例如: MS_GMM* gmm; gmm=(MS_GMM*)malloc(sizeof(MS_GMM));//需è要癮传?递蘗参?数簓的?结á构1体?,?最?好?定¨义?为a指?针?,?在ú使?用?大洙?的?结á构1体?之?前°,?最?好?先è分原创 2015-08-14 19:28:32 · 533 阅读 · 0 评论 -
link2005错误:忽略旧版本的库
error LNK2005: _malloc already defined in LIBCMT.lib(malloc.obj) 1>Linking...1>msvcrt.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0t转载 2015-08-07 11:48:23 · 394 阅读 · 0 评论 -
md /mdd /ml /mt/mtd
md /mdd /ml /mt/mtdVC编译选项 多线程(/MT)多线程调试(/MTd)多线程 DLL (/MD)多线程调试 DLL (/MDd)C 运行时库 库文件Single thread(static link) ML libc.libDebug single thread(static lin转载 2015-08-07 11:47:30 · 333 阅读 · 0 评论 -
全局变量的另一种思路
为了程序的可读性和逻辑性,有时候喜欢用单独的.h文件定义所有的全局变量。有时候我们会想,在GrobalPar.h中定义所有的全局变量,然后其他cpp文件#include “GrobalPar.h”就OK了,这种想法大错特错!这样做会出现重复定义的错误(提示很多很多变量都重复定义),如下:注意:1、只要两个或者以上的.cpp同时包含了一个定义了变量的.h文件,就会提示错误;转载 2015-08-18 16:52:25 · 464 阅读 · 0 评论 -
全局变量的使用(LNK2005错误解析)
全局变量的使用原理为什么会出现这个错误??“error LNK2005: 已经在*.obj中定义” 编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误,弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有原创 2015-08-18 16:49:14 · 741 阅读 · 0 评论 -
编译器都干了些什么
目前项目在不停的增长,我想还是在它规模仍旧很小的时候把它的模块分清楚,不同模块分到不同的 projects 里面,这里面出现了很多问题,也反映了我知识上的很多不足。1 , project 最后的输出要设置清楚,有的是 static lib ,有的是 dll ,有的是 exe ,不一样的输出要设置好,它们都是 linker 的成果,但是以不同的方式应用。2 , project depende转载 2015-08-15 12:06:52 · 658 阅读 · 0 评论 -
lnk2001 无法解析的外部符号 的几种情况及解决办法
Error LNK2001 无法解析的外部符号 的几种情况及解决办法 . 今天写了一个小程序,然后碰到了“Error LNK2001 无法解析的外部符号”这个问题,一直解决不了,后来上网搜了下,发现这里面的关于这类错误的内容归纳比较齐全,就摘下来作为参考了。 原文: http://wenku.baidu.com/view/8f0e877931b765ce0508141a.html转载 2015-08-14 22:14:50 · 21874 阅读 · 0 评论 -
程序封装_随记(2)
第一次封装GMM函数,很快,好像不到一周吧,对,是前期查资料的时候用的时间长,我差不多把大家自己的写的GMM代码全部看了一遍,才对GMM的流程有些大概的了解;然后看GMM的经典文章,对其参数有些大概的概念。然后开始动手写代码,封装函数,由于有HiIVE的库,时间用的真的不多。封装完了,临了发个老大时,被拒了。我应该写Release版本,Release,不是新名词,以前听过,但是没有做过,其实内原创 2015-08-15 11:49:22 · 329 阅读 · 0 评论 -
Error LNK2001 无法解析的外部符号
Error LNK2001 无法解析的外部符号 的几种情况及解决办法 . 今天写了一个小程序,然后碰到了“Error LNK2001 无法解析的外部符号”这个问题,一直解决不了,后来上网搜了下,发现这里面的关于这类错误的内容归纳比较齐全,就摘下来作为参考了。 原文: http://wenku.baidu.com/view/8f0e877931b765ce0508141a.html转载 2015-08-15 11:46:37 · 738 阅读 · 0 评论 -
lnk2005错误
今晚在VC6.0下编程时遇到下面这种错误:源程序在没有修改的情况下,debug一切正常,在link release时报错:Linking...LINK : warning LNK4075: ignoring /EDITANDCONTINUE due to /INCREMENTAL:NO specificationlibcd.lib(dbgheap.obj) : error LN转载 2015-08-15 12:08:57 · 1388 阅读 · 0 评论 -
run_time library
C运行时库(C Run-time Library)详解 一、什么是C运行时库1)C运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C 语言内核开发出来之后,Dennis Ritc转载 2015-08-07 11:50:02 · 370 阅读 · 0 评论