我在网上下载了一个例子(包括主工程和DLL工程),我很奇怪,在主程序中既没有用LoadLibray()来加载DLL,也没有用"隐式"的方式来加载那个DLL,主工程中只是包含了DLL的头文件,结果就可以使用DLL中的函数了.
我非常不解这到底是怎么回事???请高手们帮我分析下.
注:不过我看他主工程左册的文件列表里有一个奇怪的文件(无后缀),但名字和DLL工程名相同,不知道是怎么加进去的,我想一定是这里起了作用???
我非常不解这到底是怎么回事???请高手们帮我分析下.
注:不过我看他主工程左册的文件列表里有一个奇怪的文件(无后缀),但名字和DLL工程名相同,不知道是怎么加进去的,我想一定是这里起了作用???
1.包含.h文件
2.Probject->setting->link
.lib文件
主工程中只有一处有#pragma#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
这个工程并不是用#pragma的方式来加载DLL的,所以我很奇怪他到底是怎么加载的??