- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 碰到这样的错误error LNK2005: _DllMain@12 already defined in LIBCMTD.lib(dllmain.obj)
编译一个DLL时,发生这样的错误,上网查了一下,错误分析可能当 C 运行时 (CRT) 库和 Microsoft 基础类 (MFC) 库的链接顺序有误时,可能会出现以下 LNK2005 错误之一:CRT 库对 new、delete 和 DllMain 函数使用弱外部链接。MFC 库也包含 new、delete 和 DllMain 函数。这些函数要求先链接 MFC 库,然后再链接 CRT
2012-04-13 10:01:29 846
原创 编译DLL时为啥没有生成lib文件
最近好久没有动手写程序了, 有一天,老大安排一个任务,把很早以前他的一个工程,写一个动态链接库。 然后我就开始按部就班操刀, 首先先移植平台相关的代码,把各个单独的cxx文件全部编译调试通过之后,写了一个单独的DLL头文件和CPP文件。编译后,一切正常,零错误,一大堆warning。 不管那么多了,可以用就行。可是调试的时候发现,怎么只有DLL生成,没有lib文件啊。 刚开始以为是项目
2012-04-12 17:13:53 6798 1
转载 【转载】在Visual Studio 2005中安装Qt 4.3.2
刚刚开始学习QT,于是上网查询QT安装,这个地址不错 http://www.cnblogs.com/lansh/archive/2008/08/30/952783.html,转过来收藏 1.正常安装Visual Studio 2005,只要安装了C++即可.注意:不是Express版本.2.下载Qt源代码Qt 4.3.2 Windows OpenSource版下载:http://w
2008-10-30 18:56:00 937
原创 在TreeView中获得TreeCtrl指针
一般来说,在文档/视 框架中使用CTreeView类,而在基于对话框的程序中使用CTreeCtrl类,而CTreeView实际上是包装了一个CTreeCtrl对象,因此我们可以通过CTreeView::GetTreeCtrl()来得到CTreeCtrl的指针,然后就直接操作CTreeCtrl对象吧 // 新建一个控件CTreeCtrl TreeCtrl; //
2008-09-26 14:54:00 902
转载 VC下遍历文件夹中的所有文件
转载地址 在做图像处理中通常要对图像文件连续读取,因此需要遍历整个文件夹中的文件。在VC环境下CFileDialog是不能得到所有文件信息,如果要遍历文件夹内所有文件,应该怎样办呢?不要着急在IO.H、WCHAR.H中提供了_finddata_t, _wfinddata_t, _wfinddatai64_t 结构,通过_findfirst可以得到满足条件的第一个文件的句柄,如下: lo
2008-09-26 14:49:00 5296
转载 VC++的链接错误LNK2005总结
编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1. 重复定义全局变量。可能存在两种情况: A、 对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确
2008-09-18 21:14:00 507
转载 framework框架详解
转贴地址:http://www.nsooo.com/supesite/?action-viewthread-tid-779 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了
2008-09-18 21:05:00 3792
转载 ITK&VTK安装方法(综合几个网上的方法)
第一篇参考文章 ITK安装方法,作者也是引用别人的文章值得注意的几点1.BUILD-EXAMPLES/BUILD-SHARED-LIBS/BUILD-TESTING 这三个选项都选择off 2. 编译完成后可以选择打开E:/itk/bin/INSTALL.dsp 文件。这一步骤不执行也可以。执行这一步主要的目的在于在这一步骤中编译结果就会安装在cmake_insta
2008-09-18 20:45:00 1821
转载 【转载】VC.net 实现dll 编程
在我们实际用软件时,经常可看到许多动态连接库。动态连接库有其自身的优点如节省内存、支持多语种等功能,而且,当DLL中的函数改变后,只要不是参数的改变调用起的函数并不需要重新编译。这在编程时十分有用。 而DLL在VC中有三种形式: 1、Non-MFC Dlls
2008-09-13 18:13:00 797
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人