一个俄罗斯方块的小程序,报错部分代码如下:
//显示分数信息
char string[5];
wColors[0]=FOREGROUND_RED| FOREGROUND_GREEN|FOREGROUND_INTENSITY;
textout(handle,26+dx,5+dy,wColors,1,_itoa_s(score,string,10));
textout(handle,26+dx,9+dy,wColors,1,_itoa_s(level,string,10));
错误如下:
error C2664: “textout”: 不能将参数 6 从“errno_t”转换为“LPTSTR”
1> 从整型转换为指针类型要求 reinterpret_cast、C 样式转换或函数样式转换
这个程序在机房的vs2012运行正常,到笔记本上同样是vs2012,先是要求我把itoa改_成__itoa又改成_itoa_s,然后就一直报这个错误。
百度了一圈也不知道怎么回事,看到有类似的错误是因为字符集,我用的是多字符集啊。
作为初学者,学得相当不咋地,跪求指点。
第一次提问,如有不妥请见谅,拜谢。