首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

strcpy 编译通过,执行异常

2012-09-21 
strcpy 编译通过,执行错误各位高手,请教下,定义了二维数组,想存贮8个字符串。 strcpy 前已经进行了处理,为

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)

热点排行