VC
jeffchen
懒
展开
-
ATL/WTL使用的几点需要注意的地方
在VC7.1后,ATL与MFC中有些类是重复的,但实现不一样。通常这些类会在使用ATL编程时,以前一般会加入MFC的支持,但这样会造成很多C1189错误。改用ATL实现以后,即可消除。下面是具体的类:CEvent、CMutex、CCriticalSection这些类是MFC相同名称类的ATL实现,在atlsync.h中。但是这些类与MFC的类只是类名称一致,成员方法却不一样。这需要注意。使原创 2005-04-27 12:58:00 · 2923 阅读 · 1 评论 -
使用vs2005(vc8)编译log4cpp-0.3.5rc3
问题:由于log4cpp-0.3.5rc3仅提供了vc6的工程文件,因此,使用vs2005打开后,需要进行转换。但是转换后,不能正确编译,提示Custom Build Step时出现了错误。分析:因为log4cpp在生成NTEventLogAppender.dll时,需要连接NTEventLogCategories.mc文件。所以,项目设置了自定义的生成步骤去生成NTEventLogAppen原创 2006-06-22 17:17:00 · 2548 阅读 · 2 评论 -
boost v1.34.0与stlport编译
boost v1.34.0 使用bjam v2作为编译工具。bjam v2并没有提供类似v1时使用的XXX-stlport的jam。文档中也没有清晰说明应该如何与stlport一同编译。因此,给程序员造成了一定的麻烦。 经过一番摸索以后,终于找到可以与stlport编译的办法。 首先,修改user-config.jam,找到“# STLPor原创 2007-09-14 13:23:00 · 1663 阅读 · 2 评论 -
VS2010 VC Project的default Include设置
唉,好久没有写blog了。这两天刚装好VS2010试用,发觉VC10在Projecct Settings方面和以前不同了。 一个最大的不同是:VC Directory设置的位置和以前的版本不一样。VS2010之前,VC Directory的设置都是在IDE的Tools->Options中设置的;VS2010改为,分别在每个项目中的Properties中设置。如下图: 难道要每个原创 2010-04-16 01:13:00 · 18983 阅读 · 6 评论