在Visual C++(VC)中静态调用DLL(动态链接库)通常涉及以下步骤:
1. 包含DLL的头文件:需要包含DLL提供的头文件,这样你就可以使用DLL提供的函数和类型。
2. 导入库(.lib)文件:在项目设置中,你需要添加DLL的导入库文件(.lib)。这可以通过在项目的“属性页”中设置“链接器”->“输入”->“附加依赖项”来实现。
3. 声明DLL中的函数:在源代码中,你需要声明DLL中提供的函数。这通常通过在源文件顶部使用`extern "C"`关键字来实现,以避免C++名称修饰。
4. 链接DLL:在项目的“属性页”中,确保在“链接器”->“输入”->“附加依赖项”中添加了DLL的路径。
以下是一个示例,展示如何在VC中静态调用一个名为`MyDLL.dll`的DLL:
```cpp
// 包含DLL的头文件
include "MyDLL.h"
// 声明DLL中的函数
extern "C" {
__declspec(dllimport) int MyDLLFunction(int a, int b);