// stdafx.cpp : 只包括标准包含文件的源文件 // test.pch 将作为预编译头 // stdafx.obj 将包含预编译类型信息 #include "stdafx.h" typedef ImgEnvInterface* (*CREATEINSTANCE)( ); typedef ImgEnvInterface* (*CREATEINSTANCE2)( ); typedef filefindInterface* (*CREATEFILEINSTANCE)( ); ImgEnvInterface * CreateImgInterface( ) { //加载动态库 HMODULE hDll = ( HMODULE ) LoadLibrary( _T("kernel.dll") ); //获取创建接口的函数 CREATEINSTANCE CreateInstance = (CREATEINSTANCE)GetProcAddress( hDll, "CreateImgInstance" ); //创建接口 ImgEnvInterface * pIImg = CreateInstance( ); //返回接口 return pIImg; } ImgEnvInterface * CreateImgInterface2( ) { //加载动态库 HMODULE hDll = ( HMODULE ) LoadLibrary( _T("kernel.dll") ); //获取创建接口的函数 CREATEINSTANCE2 CreateInstance = (CREATEINSTANCE2)GetProcAddress( hDll, "CreateImgInstance2" ); //创建接口 ImgEnvInterface * pIImgEx = CreateInstance( ); //返回接口 return pIImgEx; } filefindInterface * CreateFileInterface( ) { //加载动态库 HMODULE hDll = ( HMODULE ) LoadLibrary( _T("kernel.dll") ); //获取创建接口的函数 CREATEFILEINSTANCE CreateInstance = (CREATEFILEINSTANCE)GetProcAddress( hDll, "CreateFileInstance" ); //创建接口 filefindInterface * pIFile = CreateInstance( ); //返回接口 return pIFile; }