1、我在dll中,定义一个struct:
struct test
{
char mychar1[4];
char mychar2[4];
};
在对其进行赋值时,使用下面的语句:
strcpy(test.mychar1,"1234");
strcpy(test.mychar2,"5678");
结果取出的mychar1是:12345678
同时,调用完动态库的该函数,又进行其他操作时,出现内存泄漏
2、调用动态库的析构函数时,也出现运行期错误,是不是也是内存问题?可是,同样的动态库,VC程序调用没有这些问题,而pb程序调用就出现这样的问题。初来乍到,还望各位大侠不吝赐教
struct test
{
char mychar1[4];
char mychar2[4];
};
在对其进行赋值时,使用下面的语句:
strcpy(test.mychar1,"1234");
strcpy(test.mychar2,"5678");
结果取出的mychar1是:12345678
同时,调用完动态库的该函数,又进行其他操作时,出现内存泄漏
2、调用动态库的析构函数时,也出现运行期错误,是不是也是内存问题?可是,同样的动态库,VC程序调用没有这些问题,而pb程序调用就出现这样的问题。初来乍到,还望各位大侠不吝赐教
解决方案 »
- char*如何转换成char[],unsigned char [200]' 如何转换成 char *
- 生成.exe文件问题!
- 关于IImage显示GIF图像的问题
- 又开始浮躁了。。。散。。。
- 怎样获得硬盘上的文件列表?
- 有没有把整个字符串转换成大写方式的函数啊
- 字符串问题?
- CString中空格的删除问题.
- 我用SPY++查看CListCtrl的OnPaint时就死机了,其实没死,但系统忙的没法管我了
- 如何VC查看AUTOCAD、WORD 和 Exed?不用动态连接
- 有关多媒体定时器的问题??(具体怎么用timeSetEvent()这个函数)??
- 为什么不能从CListView中用getitemtext取得值
字符串一般以空格作为结束符,所以建议你的两个字符串变量的长度定义为5试试!