升级到Visual Studio 2013
2014年6月15日
年初的时候我就计划要换掉用了5年的Sony VGN-FW235J. 但是Sony卖掉VAIO PC产品线的新闻阻止了我的立刻行动. 从2000年开始用Sony的笔记本, 我已经不知道以后要买什么了.
于是我继续使用它, 直到最近硬盘崩溃.
我的VS2008/VC9也随着硬盘而崩溃了. 手头没有个VC编译器让我觉得很不舒服. 只好开始在我另外一台Sony VPCEG上开始安装VS2013/VC12. 这是我第一次从网络安装Visual Studio软件. 在终于下载完接近3G字节的安装包后,
我同样第一次选择了全部安装, 而不像以前那样只装VC编译器.
12G字节的软件安装很顺利. 装完后我马上导入了Visual C++ 2008写的Woody的网站工具, 仅仅只是差不多10个警告而已, 从VC9到VC12的升级实在太简单了, 以至于我都没有注意到项目文件从.vcproj变成了.vcxproj.
接下来我升级了原始视频播放器中的CamMan. 它的.sln中的2个项目都带着差不多的10个警告一次转换成功. 我测试了常用功能, 一切正常.
最后我开始升级AR1688 Windows下工具. 因为我不清楚其中DSP开发相关项目要如何测试, 我决定一开始只转换Manager.exe.
这是个错误的决定, 所有第一次没有转换的项目文件, 以后都要手动删除老的.vcproj文件, 然后添加新的.vcxproj文件. 我认为这是个Visual Studio 2013 Update 2的软件缺陷.
稍后我在公司的Windows Server 2003上测试这些AR1688 Windows下工具. 一开始当Not a valid Win32 application的错误信息弹出的时候我并不奇怪,
因为我知道自己还没有安装Visual C++ Redistributable Packages for Visual Studio 2013.
但是装完VC12的运行库后还出这个错误信息就让我着实疑惑了一段时间.
最后发现是Platform Toolset的选项应该用Visual Studio 2013 - Windows XP (v120_xp), 而不是缺省的Visual Studio 2013 (v120).
微软多想不用兼容以前的Windows啊!
mfc120u.dll错误信息
2014年12月6日
一个AR1688的墨西哥用户在运行Manager.exe后看到了下面这个西班牙文的mfc120u.dll错误信息.
他使用64位的Windows 8.1并且安装了Visual C++ Redistributable Packages for Visual Studio 2013.
这提醒我在这里额外加个说明: 即使你使用64位系统, 也要安装32位的VC运行库版本.
WinXP SP2该升级到SP3了
2015年2月9日
微软是铁了心逼大家升级啊. 当你看到下面这个错误信息时, 说明你的WinXP SP2该升级到SP3了.
AR1688编译辅助工具也要升级
2015年8月3日
今天有个老用户抱怨无法编译新的软件API, 让我很惭愧, 觉得自己的中文表达能力太差了.
我上个版本是ar168m_sip_cn_062000 .
看了你的一大片文章, 还是不知道怎么办, 我只要编译模块能用的软件就行. 我的环境: 32位win7.
赶快回答: 我们的PC端编译工具升级了, 要安装Visual C++ Redistributable Packages for Visual Studio 2013的32位版本.