0

我下载了 libvnc 库并编译了它。现在我有了 vncclient.lib 和 vncserver.lib。我如何在 vs 19 中导入?我试过这样:

属性 - 链接器 - 输入并放入 .lib 文件的文件夹中的 Additional Dependencies。在我主要写这个之后。

#pragma comment(lib, "vncclient.lib")
#pragma comment(lib, "vncserver.lib")

如果我编译程序找到了库但是如果我尝试一些代码,比如

#include <rfb.h>


int main(int argc, char** argv)
{
    rfbScreenInfoPtr server = rfbGetScreen(&argc, argv, 400, 300, 8, 3, 4);
    server->frameBuffer = malloc(400 * 300 * 4);
    rfbInitServer(server);
    rfbRunEventLoop(server, -1, FALSE);

编译器将我标记为错误并且找不到数据,我做错了什么?

4

1 回答 1

0

“附加依赖项”适用于实际的 .lib 文件,如果要添加整个路径,请在“VC++ 目录”页面或链接器->常规页面的“附加库目录”行中执行。

如果您希望此库可用于您构建的所有项目,我建议您将其添加到用户属性页面(可通过 View->Other Windows->Property Manager 菜单项获得),展开构建配置并从右侧选择属性单击 Microsoft.Cpp..User 项的菜单。

于 2020-05-08T17:07:40.790 回答