| 发表于:2007-06-13 11:15:15 楼主 |
我定义了一个结构体,通过调用initbasicinput函数对stbasicinput进行赋值,但是调试总报unhandled exception in xxx.exe (msvcrtd.dll):0xc0000005:access violation错误 头文件: struct sbasicinput { char city[5]; /*市别编码*/ char prov[5]; /*省别编码*/ }; sbasicinput *stbasicinput; void ctest1dlg::initbasicinput(sbasicinput *stbasicinput,char* code); cpp文件 void ctest1dlg::test() { ... city= '021 '; initbasicinput(stbasicinput,(lpstr)(lpctstr)city); ... } void ctest1dlg::initbasicinput(sbasicinput *stbasicinput,char* code) { strcpy(stbasicinput-> prov, "xin "); strcpy(stbasicinput-> city,code); } |
|
|
|
|