dll全局变量 什么时候初始化
发布网友
发布时间:2022-05-18 00:22
我来回答
共1个回答
热心网友
时间:2023-12-10 08:10
)对于静态链接的dll,它的全局变量和静态变量什么时候初始化,是在dllmain函数之前么,和exe的全局变量谁先初始化?如果是动态链接的话,又是什么顺序?
2)对于动态链接的dll,使用loadlibrary()函数,它会创建自己的堆么?freelibrary()函数的调用会引起vc进行内存泄露检查么,那它检测的是那部分的内存泄露,是这个dll函数中的么?
3)在windows核心编程里头有以下代码:
VOID
EXEFunc()
{
PVOID
pv
=
DLLFunc();
//Access
the
storage
pointed
to
by
pv...
//Assumes
that
pv
is
in
EXE's
C/C++
run-time
heap
free(pv);
}
PVOID
DLLFunc()
{
//Allocate
block
from
DLL's
C/C++
run-time
heap
return(malloc(100));
}