是否有可能没有DLLMain函数的DLL?会有什么影响,或者它是否使DLL无法使用?
答案 0 :(得分:2)
当然,可以有一个没有DLLMain的DLL。但它与普通的DLL不同。
例如,资源DLL不需要代码。
在Visual Studio中,您可以使用/ NOENTRY选项,以便链接器不会抱怨缺少引用。
从所有规范的角度来看,该文件都是一个完整的DLL。
答案 1 :(得分:0)
是的,您只能使用资源加载DLL库,为此,请使用LoadLibraryEx()和LOAD_LIBRARY_AS_IMAGE_RESOURCE。