又来打扰版主了。。。
我继续在编写程序中。。发现版主的EasyX库有一点问题,InputBox函数有一点不知道什么样的小问题。
bool InputBox
( LPTSTR pString,
int nMaxCount,
LPCTSTR pPrompt = NULL,
LPCTSTR pTitle = NULL,
LPCTSTR pDefault = NULL,
int width = 0,
int height = 0,
bool bOnlyOK = true );
以上是版主在帮助说明给的,
pString (第一个参数)定义为:
指定接收用户输入字符串的指针。
但是用版主给的例子(在说明的底下,不全写出来了,太长额):
char s[10];
InputBox(s, 10, "请输入半径");
发现编译错误,错误说明是:
错误 1 error C2664: “InputBox”: 不能将参数 1 从“char”转换为“LPTSTR”
c:\users\lenovo\desktop\vc测试文件夹\测试002\测试002\resoure01.cpp 15 测试002
错误 2 error C2664: “scanf”: 不能将参数 1 从“char *[10]”转换为“const char *”
c:\users\lenovo\desktop\vc测试文件夹\测试002\测试002\resoure01.cpp 19 测试002
不懂,求解。。。谢谢版主哈。。。
我继续在编写程序中。。发现版主的EasyX库有一点问题,InputBox函数有一点不知道什么样的小问题。
bool InputBox
( LPTSTR pString,
int nMaxCount,
LPCTSTR pPrompt = NULL,
LPCTSTR pTitle = NULL,
LPCTSTR pDefault = NULL,
int width = 0,
int height = 0,
bool bOnlyOK = true );
以上是版主在帮助说明给的,
pString (第一个参数)定义为:
指定接收用户输入字符串的指针。
但是用版主给的例子(在说明的底下,不全写出来了,太长额):
char s[10];
InputBox(s, 10, "请输入半径");
发现编译错误,错误说明是:
错误 1 error C2664: “InputBox”: 不能将参数 1 从“char”转换为“LPTSTR”
c:\users\lenovo\desktop\vc测试文件夹\测试002\测试002\resoure01.cpp 15 测试002
错误 2 error C2664: “scanf”: 不能将参数 1 从“char *[10]”转换为“const char *”
c:\users\lenovo\desktop\vc测试文件夹\测试002\测试002\resoure01.cpp 19 测试002
不懂,求解。。。谢谢版主哈。。。
