网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月05日
漏签
0
天
easyx吧
关注:
10,888
贴子:
46,681
看贴
图片
吧主推荐
游戏
1
2
下一页
尾页
38
回复贴,共
2
页
,跳到
页
确定
<<返回easyx吧
>0< 加载中...
【使用easyx函数时常见问题解决方案 一】
只看楼主
收藏
回复
就是喜欢浪
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
本帖主要说明两个问题的解决方法:
一、当函数中含有LPCTSTR类型参数时,编译器常常报错“constchar* 类型的参数与LPCTSTR类型的参数不兼容”。
二、loadimage常常失败,因而导致贴图失败。
二者其实是有联系的,希望遇到过此问题的吧友们,都看看本帖的接下来的内容。
就是喜欢浪
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
使用easyx的很多函数的时候,经常会出现这样的时候,当使用的是Visual Studio时候,常常会出现这样问题,错误提示如下 ”const char* 类型的参数与LPCTSTR类型的参数不兼容”。原因很简单,解决方法也很简单,以下是问题例子与解决方法。
陕西方立成德网络科技
.twitter,特推账号大全共享,精品账号,品质保障,优质服务,永久耐用,售后无忧。贴心的服务
2024-10-05 00:24
广告
立即查看
就是喜欢浪
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
问题分析:
Easyx中很多函数字符串类参数类型是 LPCTSTR类型的,比如说InputBox函数、loadimage函数等等,如果写成
char s[15];
InputBox(s, 10, "please inputr");
在vs编译器中会提示两个错误:
1. s处 “const char* 类型的参数与LPCTSTR类型的参数不兼容”。
2. "please inputr”处 “const char* 类型的参数与LPCTSTR类型的参数不兼容”。
因为Windows使用两种字符集ANSI和UNICODE,分别是单字节编码方式与双字节编码方式。而easyx的函数中使用的都是双字节编码方式,因此为了解决这个问题我们需要把改成双字节编码方式。
就是喜欢浪
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
解决方法:
【使用的是VS编译器(高版本vc)】
1.把 char 改成 wchar_t。
2.给 "please inputr” 前面加上L。也就是写成 L"please input r"。
或者
1.把 char 改成TCHAR。
2.给 "please inputr” 加上_T()。也就是写成 _T("please input r")。
【补充】
wchar_t 类型变量与L""是想对应的,也就是说在" "前面加上L即转换成wchar_t类型变量。
TCHAR类型变量与_T(" ")是相对应的。
【使用的是VC6.0编译器】
1.不必修改。
2.与上面的使用vs时相比,不支持wchar_t 类型的变量,也就是说可以写成TCHAR 写成 _T("")
就是喜欢浪
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
以下是一个例子,也是吧友提出来的问题的解决方法。
吧友提出为什么复制InputBox函数的示例代码在VS中运行会出错,代码如下
就是喜欢浪
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
解决问题后的代码如下:
使用wchar_t
就是喜欢浪
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
使用TCHAR类型变量时
就是喜欢浪
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
【————————————————分割线——————————————————】
【————————————————分割线——————————————————
【————————————————分割线——————————————————
【————————————————分割线——————————————————
深圳市缇苏网络科技
兽娘,机械妹,克苏鲁,福利拉满的可爆衣二次元美少女卡牌游戏LSP专属。
2024-10-05 00:24
广告
立即查看
就是喜欢浪
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
加载图片失败原因主要有两个,第一是格式错误,第二是地址错误。第二个是主要原因。
先说说第一个吧。
在目前的easyx并不支持putimage PNG类型的图片,所以如果加载一个这样类型的图片是不能够显示出来的。
当然,其实我尝试过直接通过更改图片的扩展名把.png图片强行转化成jpg类型,结果依旧不能加载与贴图。仍然需要借助于其他工具转换类型。
当然,easyx并非没办法解决这个问题,在本吧贴吧精品里面,有解决这个问题的代码。
就是喜欢浪
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
地址错误主要分为两种,就是没有弄懂相对路径与绝对路径的区别,还有地址格式写错。这些问题我已经在前面一个贴吧里进行说明,应该做够详细完整。地址为
http://tieba.baidu.com/p/5011929181
。
就是喜欢浪
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
同样的,如果有什么问题,欢迎发帖提出。
如果是与本帖相关的问题,会保留在本帖,供更多的人参考 ,共同解决问题。
天空丶帝云
幼儿园
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
感谢楼主
周杰伦
幼儿园
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
楼主 请问像这种语句
outtextxy(440, 65, str);//分数
if (str >= best_str)itoa(score, best_str, 10);
outtextxy(610, 65, best_str);//最好分数
if (flag == 0)//背景只用读取一次
直接引用的怎么办呀 加L不管用呀
markbi
高一年级
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
记号留印
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示