如何在VC 6.0 中应用别人写好的DLL库? 现在有一个DLL库, testCC.dll其中有一个函数, function calTest() as integer请问我用VC6.0 如何引用和调用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 typedef int (CALLBACK* LPFNDLLFUNC1)();...HINSTANCE hDLL; // Handle to DLLLPFNDLLFUNC1 lpfnDllFunc1; // Function pointerDWORD dwParam1;UINT uParam2, uReturnVal;hDLL = LoadLibrary("testCC.dll");if (hDLL != NULL){ lpfnDllFunc1 = (LPFNDLLFUNC1)GetProcAddress(hDLL, "calTest"); if (!lpfnDllFunc1) { FreeLibrary(hDLL); } else { int rt; rt = lpfnDllFunc1(); }} 两种方法:1. 包含头文件,link其导入库(.lib文件),然后运行时把.dll文件与.exe文件放在一起。2. 使用 LoadLibrary 和 GetProcAddress 函数调用,具体可查阅网上的资料或者MSDN。 晕,慢了2秒,呵呵。happyparrot 说的方法是用LoadLibrary和GetProcAddress函数的方法。 vc++怎么操作WMF图片 C#调用VC++代码,怎么做? 建新和群,散分 依然是sr engine问题,如何修改为中文? 再问个串口问题,现机内共有6个串口,准备开几个线程来管理,是用同步还是用异步方式编程? 有人做过这种画图吗? 请问我要跟485串口通信,那应该怎么设置串口呢? unresolved external symbol _WinMain@16 请问如何解决这个东东 我不会了(EDIT BOX问题),在线等 求助:如何在音乐播放器中实现网络搜索功能 ? 如何使用CreateWindow创建一个不使用资源的Dialog窗体? 请教:屏幕广播程序的开发
...HINSTANCE hDLL; // Handle to DLL
LPFNDLLFUNC1 lpfnDllFunc1; // Function pointer
DWORD dwParam1;
UINT uParam2, uReturnVal;hDLL = LoadLibrary("testCC.dll");
if (hDLL != NULL)
{
lpfnDllFunc1 = (LPFNDLLFUNC1)GetProcAddress(hDLL,
"calTest");
if (!lpfnDllFunc1)
{
FreeLibrary(hDLL);
}
else
{
int rt;
rt = lpfnDllFunc1();
}
}
1. 包含头文件,link其导入库(.lib文件),然后运行时把.dll文件与.exe文件放在一起。
2. 使用 LoadLibrary 和 GetProcAddress 函数调用,具体可查阅网上的资料或者MSDN。