选择 VS2010 而不是 VS 2008 的原因是:
1.VS 2008是Vista时代的产物,VS2010是Windows 7时代背景下的产物
2.VS2010对云计算和分布式计算有更好的支持。
3.升级MFC库和头文件,更好支持Windows 7
?
总结来源:https://www.sychzs.cn/thinkernuaa/article/details/81254644
?
?
?
软件架构师
VS2015相比VS2010进步很多
a、对话框的关联类可以放在命令空间中,对应的文件也可以放在其他文件夹中,类可以正常使用。这种情况下就不能像向导那样使用VS2010了。
b.右键点击变量名(类名)可以直接“重命名”,是重构的利器。
c.双击选择变量名称。变量名将会突出显示,这是一个代码审查神器。
有了b和c,VA基本上就没啥价值了。
难题:
1. 找不到“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\\Platforms\x64\PlatformToolsets\v140\www.sychzs.cns”
答:可能原因:生成工程文件时出错。导入项目时,会使用PropertyGroup的属性,例如平台。但 PropertyGroup 位于
导入项目后,只需用记事本手动调整即可。
注:
VS2015,选择其他版本的平台工具集,如:V100(VS2010),即可调试。但ObjectArx似乎无法调试。
2。如果某个类未包含在该项目的任何源文件中,则不会导出该类。例如:纯接口类不需要源文件来实现它。解决方案:创建一个空的源文件并包含它。
VS2015 已经支持在简单结构体中定义零长度字段 WCHAR Name[0]
主要优点是 printf 等非安全函数会自动检测数据类型。 。 。非常棒。
我花了一整天的时间才完成它,合并include、lib和各种细节。
另外,如果是MFC程序,还需要在StdAfx.h中添加:
//这些函数是VS 2015中内联的
#if _MSC_VER >= 1900 && 定义(_AFX)
extern "C" int __cdecl swprintf_s( wchar_t* const _Buffer, size_t bufsize, wchar_t const* const _Format, ... );
extern "C" int __cdecl _snwscanf_s( wchar_t const* const _Buffer, size_t const _BufferCount, wchar_t const* const _Format, ... );
extern "C" int __cdecl swscanf_s( wchar_t const* const _Buffer, wchar_t const* const _Format, ... );
extern "C" int __cdecl _vsnwprintf_s ( wchar_t *string, size_t sizeInWords, size_t count, const wchar_t *format, va_list ap );
extern "C" int __cdecl _snwprintf_s ( wchar_t *string, size_t sizeInWords, size_t count, const wchar_t *format, ... );
#endif
下载地址:
VS2015(C++ 编译器(第 1 卷,共 2 卷))
VS2015(C++ 编译器(第 2 卷,共 2 卷))