我正在学习 C++ 初学者的距离课程,但无法解决此编译错误。它的编写方式与示例书中的完全相同,当我的兄弟将其剪切并粘贴到他的 VS2015 中时,它可以正常工作,但在我的 VS2017 中却不行。我已经卸载并重新安装了 VS2017 社区,但无济于事。
我只编码了 2 周,所以我对此非常非常陌生。
我得到的错误代码是:
“const char”类型的错误E0167参数与“char 类型的参数不兼容
错误C2664 'void Hello(char)': cannot convert argument 1 from 'const char [8]' to 'char'
编码:
// FUNCTION: Hello, prints out a welcome message on the screen.
void Hello(char* name)
{
cout << "Hello " << name << "!";
}
// FUNCTION: Main, program start.
int main()
{
Hello("Krister");
cin.get();
return 0;
}
我真的希望有人可以帮助我。
一切顺利,杰普