用过SetClipboardViewer的朋友进来看看 在一个剪贴板的监视程序,我在OnInitDialog里面调用SetClipboardViewer(),在调试版本中运行正常,编译成release版本的时候,一运行就是非法操作,不知道什么原因?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我在OnInitDialog没有引用什么指针变量啊,运行的时候窗口还没有显示就非法操作了 问题解决了,但是不知道什么具体原因,反正是结构定义的问题原来的数据结构:typedef struct _ThreadData{ CString SouPath; CString DesPath;}ThreadData,*pThreadData;改为:typedef struct _ThreadData{ char SouPath[MAX_PATH]; char DesPath[MAX_PATH];}ThreadData,*pThreadData;就正常了.我定义了两个全局的ThreadData变量,为什么在OnInitDialog并没有引用的时候就异常??不解,后来修改了一些编译选项,在DEBUG版本退出时发现在析构CString也时异常,跟踪发现是一个GetData()函数得不到数据抛出异常所致,请高手指点一二,分析一下原因 GDI+按钮必须加载一张图片才有png的效果//不知道去掉下面代码中那些就不需与背景做运算聊? 关于RichEdit控件中插入ole对象的问题。 如何添加信息框 关于WTL中的CFindFile SQL server与ADO的问题? 客户机使用closesocket关闭连接后,服务器再也收不到客户机的连接请求(在线等) 如何在CTreeCtrl控件中加载不同大小的图片? dll在PB8.0中调用内存有错,急,谢谢答复! 在拨号的环境下用简单的send、recv传送文件行得通吗? 能否重载CEdit的OnCopy函数 sos vb 调用 VC7 dll
原来的数据结构:
typedef struct _ThreadData
{
CString SouPath;
CString DesPath;
}ThreadData,*pThreadData;
改为:
typedef struct _ThreadData
{
char SouPath[MAX_PATH];
char DesPath[MAX_PATH];
}ThreadData,*pThreadData;
就正常了.
我定义了两个全局的ThreadData变量,为什么在OnInitDialog并没有引用的时候就异常??不解,后来修改了一些编译选项,在DEBUG版本退出时发现在析构CString也时异常,跟踪发现是一个GetData()函数得不到数据抛出异常所致,
请高手指点一二,分析一下原因