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

标签 c++ c dll

我有一些功能,例如:

标题.h

void printFunc();

静态库.c

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

void printFunc()
{
    printf("Hello from C static lib");
}

我需要在 cpp dll 中使用此功能。我创建win32项目文件,选择dll。在创建的项目中我:

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

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

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

我该如何解决这个问题?

最佳答案

也许您还没有将 lib 路径添加到库目录中。

关于c++ - cpp dll中c静态库的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32074986/

相关文章:

c++ - Qlist适合在服务中使用?

c++ - for循环表现怪异

c - 将void *转换为int并返回

c - 使结构成员成为虚拟的

c++ - 将 Visual Studio 2008 与 C/C++ 结合使用

dll - 我需要从 64 位 exe 访问 32 位 dll

Java加载库Windows 7 64位

c++ - Qt 槽不在多线程 DLL 中执行

c++ - 使用静态初始化函数

c++ - C++结构语法 “a : b”是什么意思