dll - 在哪里初始化托管 C++/CLI DLL?

标签 dll c++-cli

在使用 C++/CLI 创建 DLL 时,什么是,或者我应该问,是否有等效于 DllMain 的东西?

不能从这个初始化代码调用的东西有什么限制吗?

最佳答案

Dan:关于加载器锁、C++/CLI 的 CLR 延迟加载和混合模式二进制文件的正确初始化,我昨天刚刚在 the subject here 上发布了帖子。 .

或多或少,如果你有一个混合模式的二进制文件,当你在 DllMain() 中时,你不能导致任何托管代码运行。 .

关于dll - 在哪里初始化托管 C++/CLI DLL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/335256/

相关文章:

c++ - Windows 上 DLL Exporting/Importing 和 Extern 的问题

arrays - C++/CLI 类中不允许使用数组?

c++ - 允许托管环境中的托管代码回调非托管代码

vb.net - c++将字符串转换为字节以通过tcp发送

winforms - 如何从线程设置 ToolStripProgressBar 的值?

C++ DLL接口(interface)和内存

c++ - 当调用dll函数时,参数对象的成员变量的内存地址发生变化

c# - 为什么我收到 "' 某个类'不包含 'some method' 的定义“错误,而该类具有该方法?

c - 在不重新启动进程的情况下更新共享库

c# - 如何在 VS2013 调试期间加载 dll