疑问:全局变量的稳定性。本人做了一个输入法,也就是 dll 文件了。发现一个问题,在使用过程中,本人做的结构体,这个结构体是唯一一个的,也是放在头文件里声明唯一的变量,偶尔会出现结构体里的指针异常,然后,整个应用程序被迫异常中断。当本人在头文件里使用 extern 声明,放是别的文件声明变量的时候,发现无法使用 static 给结构体分配内存,这个怎么解决?我想如果能够分配内存,可能全局变量就稳定一点,不知道这样的想法对不对?
解决方案 »
- COLORONCOLOR:删除像素。该模式删除所有消除的像素行,不保留其信息什么意思????
- 请问:如何设置WTL控件CListViewCtrl加上右键菜单。
- 什么是视频回放???
- 请问CArray如何序列化?
- 哪位大哥能提供win32 dll完整的例子
- 有人用过ActiveSkin吗?为什么在VC++中用ACTIVESKIN这个东东会有错误,我直接按他的范例写的啊
- 关于MoveWindow()??? 高分相送!!望赐教!!
- help me!
- 求教,初级入门问题
- 绘图的时候保存原来的画笔和刷子有什么用
- 哎,怀疑自己是不是心理变态,看着分数非要丢光了才舒服
- ^_^ 突然有个想法:谁是论坛排名的倒数第一呢?(看见我自己的排名那么多位数,然后有此想法)----->无聊贴,有分!
----说明你的程序有问题,不能怪全局变量吧。
无法使用 static 给结构体分配内存。
----static导致这个变量的连接属性为:此文件,就是说外部文件无法使用它。楼主查一下关于全局变量和static变量的区别。
{
.....
};A& getA()
{
static A a;
return a;
}
有时后出现错误 会不会是你的dll某个地方内存溢出