两个无厘头的字符串拷贝函数出错

1:

strcpy(dst, src),明明src是一坨字符串,但copy到dst中一个字节。 纳了闷了。 最后发现是 Unicode的问题。 不过奇了怪了, 同样的代码,别人的vc6编译运行就没问题。 我的vc2005编译后src就变成Unicode了。(PS:我的usbDetect_v2工程属性为Unicode, 不过貌似多字节也不行,好像之前试的时候就是多字节的,懒得试了。)

2:

strcpy_s( dst, 64, src ), 把strcpy用strcpy_s 替换之后,死活就运行不起来。一运行到strcpy_s就报错!重新改回strcpy(dst, src),搞定。
此谜至今未解。

你可能感兴趣的:(debug)