为什么我在ubuntu 14下写的C语言程序报“undefined reference to strcpy_s”
答案:4 悬赏:80 手机版
解决时间 2021-12-01 03:48
- 提问者网友:疯孩纸
- 2021-11-30 18:12
为什么我在ubuntu 14下写的C语言程序报“undefined reference to strcpy_s”
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-11-30 19:15
strcpy_s是VC新版本的函数, 不是标准库函数, 把后面的_s去掉.追问我就要用strcpy_s 怎么办?追答那你就用VC的新版本吧. strcpy_s只是把字符串从原来的\0结尾的字符串改成带长度的字符串. 你只要操作正确, 是安全的.追问如何在ubuntu下用vc的新版本呢追答不清楚VS能不能在linux下运行啊. 你就非死板着用这个函数? 它不是标准库函数!
你是为什么非要死板着去用安全函数? 你是不会改原码还是怎么?
你是为什么非要死板着去用安全函数? 你是不会改原码还是怎么?
全部回答
- 1楼网友:枭雄戏美人
- 2021-11-30 21:44
源代码呢竟然消失了
- 2楼网友:雾月
- 2021-11-30 21:11
看看是否包含对应的头文件,或者你把strcpy_s改为strcpy试试
- 3楼网友:往事隔山水
- 2021-11-30 20:03
改成这个试一试:
strcpy(destination, source);
strcpy_s是VC中的,不是标准C里面的。追问不要这样 就要那个带s的追答那你自己根据这个函数的原理,自己写一个自定义的。或者换Windows平台使用VS。
strcpy(destination, source);
strcpy_s是VC中的,不是标准C里面的。追问不要这样 就要那个带s的追答那你自己根据这个函数的原理,自己写一个自定义的。或者换Windows平台使用VS。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯