|
发表于 2020-3-5 10:30:02
|
显示全部楼层
静态调用
1 用 BCB 的命令行工具 implib 对 VC 生成的 DLL 进行到出库操作,长生一个 lib 文件
2 将导出的文件添加到 BCB 项目中
3 在 BCB 中申明函数
extern "C" __declspec(dllexport) DWORD __stdcall AR_WNetAddConnection2
(
LPNETRESOURCE lpNetResource, // connection details
LPCTSTR lpPassword, // password
LPCTSTR lpUsername, // user name
DWORD dwFlags // connection options
);
//---------------------------------------------------------------------------
extern "C" __declspec(dllexport) DWORD __stdcall AR_WNetCancelConnection2
(
LPCTSTR lpName, // resource name
DWORD dwFlags, // connection type
BOOL fForce // unconditional disconnect option
);
//---------------------------------------------------------------------------
4 BCB内可以开始调用
Edit3->Text = AR_WNetAddConnection2 (&nr, "u1", "u1", CONNECT_PROMPT);
Edit2->Text = AR_WNetCancelConnection2 ("X:", CONNECT_UPDATE_PROFILE, false); |
|