MS开源Calculator编译运行相关问题

今天在github上下载了微软开源的Calculator代码
github.com/Microsoft/calculator

编译要求
1. win10 1803及更新版本(check)
2. 最新版本VS
            UWPD (check)
            C++UWP tools (check)
            最新版win10 SDK(10.0.17763.0)(发现VS installer中没有17763,就去MS上去下载了个来安装上)(check)

3. 安装XAML Styler VS扩展(不知道什么玩意,同样上MS下载安装)(check)


4. 双击src\Calculator.sln打开

!!!HOWEVER!!!

居然报错,让我TRACEDESIGNTIME=true


惹不起,照做,,,

???what???

各项指标都没问题,微软官方开源的代码不会错吧!于是怀疑是不是我的VS版本低了点,于是从15.8.5 u...p...d...a...t...i...n...g到18.9.9

!!!WHAT!!!

还是一模一样的报错

1.未生成obj    2.字符编码问题    3.找不到lib

于是我又不得不仔细阅读错误信息以及生成输出

好像是说copypastemanager.cpp文本编码的问题,于是就看到了那一堆货币符号的注释

尝试删掉
// yen or yuan(¥) - 165
// unspecified currency sign(¤) - 164
// Ghanaian cedi(₵) - 8373
// dollar or peso($) - 36
// colón(₡) - 8353
// won(₩) - 8361
// shekel(₪) - 8362
// naira(₦) - 8358
// Indian rupee(₹) - 8377
// pound(£) - 163
// euro(€) - 8364

←_←    -.-    →_→
有这么丝滑吗?


AH````````````````````````````````````
还挺好看-.-

BTW, 这玩意编译构建之前21.73MB,编译构建之后3.68GB,Amazing.

最后总结,看来是不能迷信源码的呀,即使是微软的源码(虽然问题出在了注释的编码格式,而不是业务代码上)。

出了问题还是得要认真读报错与输出,找到根源,而不是一味归咎于环境

发布了21 篇原创文章 · 获赞 34 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/Owen_Suen/article/details/88662437