读书人

strcpy 编译通过执行异常

发布时间: 2012-09-21 15:47:26 作者: rapoo

strcpy 编译通过,执行错误
各位高手,请教下,定义了二维数组,想存贮8个字符串。 strcpy 前已经进行了处理,为什么编译通过,执行报错?请大家指点下,谢谢。
错误如下:

.h:
char* sn[8][20];

-------------------
.ccp:
Csting str;
memeset(sn,0,sizeof(sn));
strcpy(setsns[0][20],(LPSTR)(LPCTSTR)str);

错误:

Unhandled exception at 0x0040a089 in Test.exe: 0xC0000005: Access violation writing location 0x00000000.

[解决办法]
char* sn[8][20];
char sn[8][20];
[解决办法]
TCHAR sn[8][20];

//n:0——7
_tcscpy_s(sn[n], str)

读书人网 >VC/MFC

热点推荐