sirkay777

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1. 安装配置

  • 保证升级到SP6,避免不少麻烦。
  • 然后装Windows server 2003 sp1 SDK, 完成后Tools->Options->Directories在exec,include,lib,src dir里将新SDK的头文件,库等等添加在前面。这样就可以使用strsafe.h,GDI+等等了。
  • 最后再装个Visual Assist X插件。

2.  VC6使用UNICODE

  • project -> setting -> link -> ouput -> entry-point symbol填上wWinMainCRTStartup
  • project -> setting -> c/c++ -> preprocessor -> preprocessor definitions, 将_MBCS去掉,加入_UNICODE和UNICODE
  • 主函数WinMain改为_tWinMain,LPSTR改成 LPTSTR,LPCSTR改成LPCTSTR(助记:STR前边加个T)

3. 使用<map>时,在STL头文件前加#pragma warning(disable: 4786)禁用warning4786,VC6的缺陷。

4.

 

1 for(int i = 0; i < 5; i++)
2     dosomething;
3 for(int i = 0; i < 5; i++)
4     dosomething;
5 

 

 像这样使用i, VC6会报错: i redefinition. 我觉得for一结束,变量i就出scope了,再用应该没问题,不知道VC6为什么报错。用gcc3.4.2和vs2010试了试,可以通过。

 

 

posted on 2009-12-07 22:04  Sir. Kay  阅读(375)  评论(0编辑  收藏  举报