Visual c++ 调用DLL时,是否从DLL中分配额外的堆栈/堆。。?

Visual c++ 调用DLL时,是否从DLL中分配额外的堆栈/堆。。?,visual-c++,memory,dll,stack,Visual C++,Memory,Dll,Stack,…还是与调用进程共享内存?换句话说,C++编译器选项“堆栈保留大小”在编译DLL时有什么效果吗? < P>函数使用调用方的堆栈(最终在线程创建时确定)。初始线程的堆栈保留大小由主可执行文件的PE头设置。附加线程的堆栈大小由CreateThread的参数指定。DLL的PE头不影响任何这些 > C++编译器没有这样的选择——许多编译单元中的哪一个将控制初始线程的堆栈大小。它是一个链接器选项。函数使用其调用方的堆栈(最终在线程创建时确定)。初始线程的堆栈保留大小由主可执行文件的PE头设置。附加线程的

…还是与调用进程共享内存?换句话说,C++编译器选项“堆栈保留大小”在编译DLL时有什么效果吗?

< P>函数使用调用方的堆栈(最终在线程创建时确定)。初始线程的堆栈保留大小由主可执行文件的PE头设置。附加线程的堆栈大小由
CreateThread
的参数指定。DLL的PE头不影响任何这些


<> > C++编译器没有这样的选择——许多编译单元中的哪一个将控制初始线程的堆栈大小。它是一个链接器选项。

函数使用其调用方的堆栈(最终在线程创建时确定)。初始线程的堆栈保留大小由主可执行文件的PE头设置。附加线程的堆栈大小由
CreateThread
的参数指定。DLL的PE头不影响任何这些

<> > C++编译器没有这样的选择——许多编译单元中的哪一个将控制初始线程的堆栈大小。这是一个链接器选项