Visual Studio Community version 2019打开旧VS2008项目的两个问题

最近用Visual Studio Community version 2019打开Visual Studio 2008旧项目的碰到两个问题,并解决。 问题1:提示缺少MFC Library Visual Studio Community version 2019默认没有安装MFC,那么安装MFC Library,下载vs_community__1819445496.1557801037.exe,在Visual Studio Installer界面中点击Modify按钮,再选择安装安装以下包: ==C++ MFC for latest v142 build tools (x86 & x64)== 安装后问题解决! 安装界面如下: 问题2:编译出现error C2338 问题1解决后出现编译问题, Severity Code Description Project File Line Suppression State ==Error C2338== va_start argument must not have reference type and must not be parenthesized C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\include\vadefs.h 151 出错代码在以下位置,也不是我写的代码: template <typename _Ty> struct __vcrt_assert_va_start_is_not_reference { static_assert(!__vcrt_va_list_is_reference<_Ty>::__the_value, "va_start argument must not have reference type and must not be parenthesized"); }; 参考链接Compilation failes on VS2015, 使用以下代码: #define _CRT_NO_VA_START_VALIDATION 应该是强制关闭检查,可以通过以下做法,在项目的Preprocessor界面,加入_CRT_NO_VA_START_VALIDATION设置,如下,问题解决,旧项目成功编译执行。 Reference 关于Visual Studio 2013 编译 multi-byte character set MFC程序出现 MSB8031 错误的解决办法 MFC libraries are required for this project Compilation failes on VS2015 error C2338

最近及去年看的几部电影

哪吒之魔童降世,这部动画片电影火并不是没有原因,确实很好看,感觉比以前看好莱坞的大制作动画片好看,因为它更贴近我们自己的文化,熟悉的故事,熟悉的角色,幽默诙谐的情节,再加上强大的特效。 希望中国展现出文化自信,以后会有更多好的动画片。 My People, My Country, 我和我的祖国 (电影),典型的爱国宣传电影,中国重大历史事件为背景的七个故事,对于有民族认同感的人来说还是很感人的。 復仇者聯盟:終局之戰,对漫威的知识匮乏,只知道找寻五颗宝石,一通乱打,最后钢铁人死了,我要看着睡着了。 犬之島,动画片,日本男孩寻找爱犬的故事,不错。 头号玩家- Ready Player One,对于喜欢玩游戏的人来说是一部好电影。 早上看完电影后在Paya Lebar的PostCentre的商场里吃午饭。 顺便去以前公司的办公室门外来看看Singapore Post Center #12-05,十多年过去了,已是物是人非。 哪吒之魔童降世-维基百科 我和我的祖国 (电影)-维基百科 復仇者聯盟:終局之戰-维基百科 犬之島- 维基百科 头号玩家- 维基百科

FreeIPA安装后Named service无法启动 – RHEL6.5

在RHEL6.5的环境下,安装FreeIPA后Named service无法启动。错误如下: Configuring DNS (named) [1/9]: adding DNS container [2/9]: setting up our zone [3/9]: setting up reverse zone [4/9]: setting up our own record [5/9]: setting up kerberos principal [6/9]: setting up named.conf [7/9]: restarting named named service failed to start [8/9]: configuring named to start on boot [9/9]: changing resolv.conf to point to ourselves Done configuring DNS (named).

SSL导致httpd无法使用解决

安装IPA的过程中,修改了/etc/httpd/conf.d/ssl.conf替换所有443为444,导致了httpd启动失败。 查看日志/var/log/httpd/error_log,有以下提示 Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name 修改hosts文件如下: [root@ipa conf.d]# cat /etc/hosts 127.0.0.1 localhost.localdomain localhost.localdomain localhost4 localhost4.localdomain4 localhost ipa ipa.xionghuilin.com ::1 localhost.localdomain localhost.localdomain localhost6 localhost6.localdomain6 localhost ipa ipa.xonghuilin.com 192.168.26.120 ipa ipa.xionghuilin.com [root@ipa conf.d]# 错误2: Apache 因SSL Library Certificate has expired 无法启动.

设置RHEL 6.5优先使用Wifi网络,次优先使用本地eth0网络

在RHEL6.5上设置了两个网络,一个使用无线网卡连接上Wifi网络,另一个使用eth0网线,两个网络都正确分配了网络地址,可以正常连通。理想状况是,使用Wifi网络连接互连网,本地eth0网卡连接网线,连接本地路由,不上网。那么问题来了,现在电脑优先使用本地eth0网线,无法连接互联网,可以看到,ping 8.8.8.8没有走192.168.0.1连接互联网,转而走了192.168.26.2的本地eth0网络,症状如下: [root@ipa ~]# ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.