我有一个源文件file.cpp,在其中我需要访问DLL file.dll
。另外,我需要访问DoFunction
中的函数file.dll
,并且需要从file.cpp
传递一些变量。
我有:
m_hinstPtiDLL = LoadLibrary("file.dll");
pGNSI = (PGNSI) GetProcAddress(m_hinstPtiDLL, "DoFunction");
我希望能够传递
DoFunction
7个变量并使它返回必要的值。提前致谢
最佳答案
这将返回一个指向函数的指针。
pGNSI = (PGNSI)GetProcAddress(m_hinstPtiDLL, "DoFunction");
如果不是
NULL
,则只需调用它。例如,如果函数的签名需要7个参数:if (pGNSI)
{
pGNSI(p1,p2,p3,p4,p5,p6,p7);
}