我遇到一个奇怪的问题 ,代码如下:
// 定义一个指向CoGetClassObject函数的指针
static HRESULT (WINAPI *PFCoGetClassObject)(REFCLSID rclsid,DWORD dwClsContext,
LPVOID pServerInfo,REFIID riid,LPVOID *ppv) = CoGetClassObject;// 定义一个指向DllGetClassObject函数的指针
static HRESULT (WINAPI *PFDllGetClassObject)(const CLSID & rclsid,
const IID & riid,void ** ppv) = DllGetClassObject;
在编译过程中CoGetClassObject没有报错,但是DllGetClassObject提示链接错误,这两个函数都是在objbase.h中定义的.....
error LNK2001: unresolved external symbol _DllGetClassObject@12
// 定义一个指向CoGetClassObject函数的指针
static HRESULT (WINAPI *PFCoGetClassObject)(REFCLSID rclsid,DWORD dwClsContext,
LPVOID pServerInfo,REFIID riid,LPVOID *ppv) = CoGetClassObject;// 定义一个指向DllGetClassObject函数的指针
static HRESULT (WINAPI *PFDllGetClassObject)(const CLSID & rclsid,
const IID & riid,void ** ppv) = DllGetClassObject;
在编译过程中CoGetClassObject没有报错,但是DllGetClassObject提示链接错误,这两个函数都是在objbase.h中定义的.....
error LNK2001: unresolved external symbol _DllGetClassObject@12
PFCoGetClassObject =769c56c5 0001 (0001) 0:**** ole32!CoGetClassObject
PFDllGetClassObject=1000da33 程序自己的地址空间