社区
嵌入开发(WinCE)
帖子详情
error C2660: “strcpy_s”: 函数不接受 2 个参数 求解答
wince2000
2014-08-14 03:26:26
代码:
char data[256] = {0};
strcpy_s(data, "aaaaaa");
这个代码在xp系统里是正常的,我把代码拷贝到wince下编译出错,信息如下:
error C2660: “strcpy_s”: 函数不接受 2 个参数 wince
我看了一下,需要3个参数
改成 strcpy_s(data, 255, "aaa"); 就编译通过了,啥原因?XP系统和Wince下不能同样的写??
...全文
3253
2
打赏
收藏
error C2660: “strcpy_s”: 函数不接受 2 个参数 求解答
代码: char data[256] = {0}; strcpy_s(data, "aaaaaa"); 这个代码在xp系统里是正常的,我把代码拷贝到wince下编译出错,信息如下: error C2660: “strcpy_s”: 函数不接受 2 个参数 wince 我看了一下,需要3个参数 改成 strcpy_s(data, 255, "aaa"); 就编译通过了,啥原因?XP系统和Wince下不能同样的写??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
91program
2014-08-14
打赏
举报
回复
请看 MSDN 帮助:
http://ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_vccrt/html/611326f3-7929-4a5d-a465-a4683af3b053.htm
由于 WinCE 下,默认的字符集是 Unicode 的,所以字符串操作最好使用:wcscpy_s strcpy_s 在 _UNICODE & _MBCS 时是:not defined 在 VS2010 中能编译通过,是因为:using template versions of strcpy_s and strcat_s。
wince2000
2014-08-14
打赏
举报
回复
XP系统用的是VS2010 wince用的是开发板的SDK...
c语言
strcpy
:
函数
不
接受
1 个
参数
,为什么VS2013运行的时候出现
error
C2660
: “
strcpy
_s”:
函数
不
接受
2 个
参数
...
为什么VS2013运行的时候出现
error
C2660
:“
strcpy
_s”:
函数
不
接受
2个
参数
0ldfeh8fu7h2015.03.29浏览196次分享举报#include #include #include #define MAXLINES 25int get_lines(char *lines[]);void sort(char *p[], int n);void print_st...
E0304
C2660
"
strcpy
_s"
C++ VS2017 1.E0304 没有与
参数
列表匹配的 重载
函数
“
strcpy
_s” 实例 2.
C2660
“
strcpy
_s”:
函数
不
接受
2 个
参数
char* s = "hello"; char* str; //动态分配内存提示错误 str = new char[10];
strcpy
_s(str,s); //报错 不
接受
2个
参数
//改为以下形式
strcpy
_s(str,s...
C++中
strcpy
()
函数
和
strcpy
_s()
函数
的使用及注意事项
在编写C++程序时,不可避免会遇到
strcpy
()
函数
和其安全版本
strcpy
_s()
函数
,其实之所以会推出_s版本的
函数
,就是为了使编程更加安全,然而为了保证安全,也就会更容易使我们编写的代码“被报错”。所以这里来简略说一下
strcpy
()
函数
和
strcpy
_s()
函数
的使用及注意事项。 首先,我们知道原
函数
strcpy
()
函数
和安全版本
strcpy
_s()
函数
都是存在于头文件<cstr...
strcpy
_s不
接受
两个
参数
的问题
char *p = new char[25];
strcpy
_s(p,20,"wenmingjie");才能成功运行,而
strcpy
_s(p,"wenmingjie")不能。 同理:strname = (char *)new char[strlen(str) + 1];
strcpy
_s(strname,strlen(str) + 1,str);也是正确的使用方法。下面来自...
error
C2660
: 'wcscpy_s' : function does not take 2 arguments
_tcscpy_s(m_item.sztype, ITEMTYPE_TEXT);
tptextitem.cpp(119) :
error
C2660
: 'wcscpy_s' : function does not take 2 arguments
原因选择的字符集不对。修改:
Property -> C/C++ -> Language -> Treat wchar_t as Built-in Type 选择为 No (/Zc
嵌入开发(WinCE)
19,524
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章