似乎很清楚它应该设置.
__attribute__
功能吗?一个宏?句法?__attribute__((destructor))
跑?__attribute__((constructor))
static void initialize_navigationBarImages() {
navigationBarImages = [[NSMutableDictionary alloc] init];
}
__attribute__((destructor))
static void destroy_navigationBarImages() {
[navigationBarImages release];
}
Run Code Online (Sandbox Code Playgroud) 在Windows中加载共享库时,LoadLibrary()
调用库中的原因DllMain
,以便为每个新进程和线程库附加,以及为每个进程和线程库执行detaaches.
Mac OS X,Linux和其他POSIX兼容的操作系统是否有类似的机制?
从dll加载dll的最佳方法是什么?
我的问题是我无法在process_attach上加载一个dll,我无法从主程序加载dll,因为我不控制主程序源.因此我也不能调用非dllmain函数.