网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月09日漏签0天
easyx吧 关注:10,953贴子:47,077
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 2回复贴,共1页
<<返回easyx吧
>0< 加载中...

关于graphics.h库的一点小问题。

  • 只看楼主
  • 收藏

  • 回复
  • paratroopt
  • 一年级
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
又来打扰版主了。。。
我继续在编写程序中。。发现版主的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
不懂,求解。。。谢谢版主哈。。。



  • BestAns
  • 吧主
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你用的是 vc2008 或 vc2010 吧,默认项目设置成了 unicode 所致。修改项目为 mbcs 或修改代码为 unicode 模式都行,官网有介绍。修改代码可以这么写:
TCHAR s[10];
InputBox(s, 10, _("请输入半径"));


2026-01-09 12:36:30
广告
不感兴趣
开通SVIP免广告
  • KrissiZH
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个问题和前一个是一样的,都是 unicode 模式的问题,easyx 官网和贴吧都有文章讲解,你翻翻看。
vc6 默认情况可以运行你的代码,如果是高版本 vc,需要用 unicode 字符串,这样写:
TCHAR s[] = _T("Hello World");
outtextxy(10, 20, s);


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回easyx吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示