举报

inputbox问题

0

编译环境是VScode+MinGW,GBK编码

想试一下inputbox,先直接复制了文档上的代码

#include <graphics.h>
#include <conio.h>

int main()
{
	// 初始化绘图窗口
	initgraph(640, 480);

	// 定义字符串缓冲区,并接收用户输入
	wchar_t s[10];
	InputBox(s, 10, L"请输入半径");

	// 将用户输入转换为数字
	int r = _wtoi(s);

	// 画圆
	circle(320, 240, r);

	// 按任意键退出
	_getch();
	closegraph();

	return 0;
}

报错:bool InputBox(LPTSTR pString, int nMaxCount, LPCTSTR pPrompt = NULL, LPCTSTR pTitle = NULL, LPCTSTR pDefault = NULL, int width = 0, int height = 0, bool bOnlyOK = true);             ~~~~~~~^~~~~~~

把wchar_t相关的改成char,可以编译过去了,但还是有错误信息:"char *" 类型的实参与 "LPTSTR" 类型的形参不兼容

怎么彻底解决?

ava
用户7b1f

2022-6-19

举报
0

wchar_t 修改为 char,字符串前面的 L 去掉

ava
慢羊羊

2022-6-21

技术讨论社区
相关提问