在vs2019中导入.lib文件对我不起作用



我下载了libvnc库并对其进行了编译。现在我有了vncclient.lib和vncserver.lib。如何在vs 19中导入?我试过这种方法:

Property-Linker-输入.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);

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

"附加依赖项"适用于实际的.lib文件,如果您想添加整个路径,请在"VC++目录"页面或Linker->General页面的"附加库目录"行中添加。

如果您希望此库可用于您生成的所有项目,我建议您将其添加到用户属性页(可通过"视图"->"其他窗口"->"属性管理器"菜单项获得(,展开生成配置,然后从Microsoft.Cpp…用户项的右键单击菜单中选择属性。

最新更新