我正在尝试创建一个C ++控制台应用程序,用户可以在其中更改文本的颜色,但是它会循环显示每种颜色并以原始颜色结束。这就是我目前所拥有的。任何帮助表示赞赏。
C:\WINDOWS\system32\WindowsPowerShell\v1.0> do-stuff ([ordered]@{})
System.Collections.Specialized.OrderedDictionary
C:\WINDOWS\system32\WindowsPowerShell\v1.0> do-stuff @{}
Do-Stuff : Cannot process argument transformation on parameter 'Dictionary'. Cannot convert the "System.Collections.Hashtable" value of type "System.Collections.Hashtable" to type
"System.Collections.Specialized.IOrderedDictionary".
At line:1 char:10
+ do-stuff @{}
+ ~~~
+ CategoryInfo : InvalidData: (:) [Do-Stuff], ParameterBindingArgumentTransformationException
+ FullyQualifiedErrorId : ParameterArgumentTransformationError,Do-Stuff
我在Windows 10上运行Visual Studio 2015。
答案 0 :(得分:1)
对于发布的代码,结果将始终为颜色7或颜色E:
你可能想要这个:
if (strcmp(clrChoice, "gray") == 0) {
system("COLOR 8");
} else if (strcmp(clrChoice, "blue") == 0) {
system("COLOR 1");
}
..........