C++ cpp-dll中c静态库的功能

C++ cpp-dll中c静态库的功能,c++,c,dll,C++,C,Dll,我有一些功能,例如: 标题.h void printFunc(); staticLib.c #include <stdio.h> #include "header.h" void printFunc() { printf("Hello from C static lib"); } #包括 #包括“header.h” void printFunc() { printf(“来自C静态库的Hello”); } 我需要在cpp dll中使用此功能。我创建win32项目文件,选

我有一些功能,例如:

标题.h

void printFunc();
staticLib.c

#include <stdio.h>
#include "header.h"

void printFunc()
{
    printf("Hello from C static lib");
}
#包括
#包括“header.h”
void printFunc()
{
printf(“来自C静态库的Hello”);
}
我需要在cpp dll中使用此功能。我创建win32项目文件,选择dll。在项目i中:

-在配置属性->C/C++->常规->附加包含目录中添加dll路径

-将dll名称添加到配置属性->链接器->输入->其他依赖项中

我的解决方案仍然不起作用。我得到一个错误,无法打开.lib文件


如何修复它?

可能您没有将库路径添加到库目录。

盲猜:权限?
CPP
是C预处理器。如果你是C++,请写下!它不是配置属性->C/C++->常规->附加包含目录吗?