gpt4 book ai didi

c++ - 应输入名称

转载 作者:行者123 更新时间:2023-11-27 23:49:16 24 4
gpt4 key购买 nike

“Error C:\BORLANDC\BIN\PIXEL.CPP 6: Type name expected”试图定义“kolor”字符串。编辑器:DOS 上的 Borland C++。该程序询问像素的 x、y 和颜色,清除屏幕并将像素放在屏幕上。怎么了?

#include <graphics.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
int x, y;
string kolor;

void main()
{
cout << "PIXEL TEST";
cout << "WPISZ LICZBE X";
cin >> x;

cout << "WPISZ LICZBE Y";
cin >> y;

cout << "WPISZ KOLOR";
cin >> COLOR;

cout << "DZIALAM... TRWA UMIESZCZANIE PIKSELA...";
int driver = DETECT,mode;
initgraph(&driver,&mode,"c:\\BORLANDC\\bgi");
putpixel(x,y,kolor);
getch();
closegraph();
}

最佳答案

stringstd命名空间。

所以你需要写std::string kolor; , 和 #include <string> .

同上你的coutcin电话。

替代方案 - using namespace std; - 是可能的,但除了在简短的教程程序中(它提供了清晰度)之外,这是一个糟糕的建议,但由于产生的命名空间污染,很少在生产代码中使用。

如果这不能修复编译器错误,那么是时候升级您的编译器了。 Borland 编译器从来不是标准的 C++ 编译器,尽管它在多年前首次发布时确实有其用途。

如果您过于依赖 Borland 编译器而无法迁移,那么您可以使用 C++ 标准库的第 3 方早期版本:STLPort 就是一个这样的例子。

关于c++ - 应输入名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47817560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com