UltralVnc 编译中的错误解决

Visual Studio 2022 中 UltraVNC 源码编译 将解压后的 nasm-2.16.03 文件夹拷贝到 C:\Program Files\nasm-2.16.03,或直接解压到 C:\Program Files 目录。在 vncviewwer 的附加依赖库中引用的 zlibstat.lib 的改为 libzstd_static.lib。在 VS2022 中打开 vncviewwer工程,会导入所有工程,编译出现链接错误。在 VS2022 中 winvnc工程,会导入所有工程,编译成功通过。直接选择可执行程序下载,如下zip文件,并解压; 阅读详情

从网站http://www.uvnc.com/downloads/ultravnc.html 中,下载的 UltraVNC对应版本源码:

使用Vs2008打开,编译,出现以下错误:


6>vncclient.obj : error LNK2001: 无法解析的外部符号 _adler32

6>vncclient.obj : error LNK2001: 无法解析的外部符号 _uncompress
6>vncclient.obj : error LNK2001: 无法解析的外部符号 _compress
6>vncEncodeTight.obj : error LNK2001: 无法解析的外部符号 _deflateEnd
6>vncEncodeTight.obj : error LNK2001: 无法解析的外部符号 _deflateParams
6>vncEncodeTight.obj : error LNK2001: 无法解析的外部符号 _deflate
6>vncEncodeTight.obj : error LNK2001: 无法解析的外部符号 _deflateInit2_
6>rdr.lib(ZlibOutStream.obj) : error LNK2001: 无法解析的外部符号 _deflateInit_
6>rdr.lib(ZlibInStream.obj) : error LNK2001: 无法解析的外部符号 _inflateInit_
6>rdr.lib(ZlibInStream.obj) : error LNK2001: 无法解析的外部符号 _inflate
6>rdr.lib(ZlibInStream.obj) : error LNK2001: 无法解析的外部符号 _inflateEnd

6>.\..\Release\winvnc.exe : fatal error LNK1120: 11 个无法解析的外部命令


原因:

       是Zlibstat加载失败,导致原因为 Program Files (x86)\Microsoft Visual Studio 9.0\VC\VCProjectDefaults\UpgradeFromVC70.vsprops文件,找不到导致的。

将该文件改为你的机器上,对应的路径,就可以了。



UltraVnc源代码 c/c++ VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下我只需要其中的两个命令:vncserver 和 vncviewer。 立即下载

相关推荐

远程控制软件UltraVNC 1.0.1(win32)源代码

著名的远程控制软件UltraVNC,开源社区作品,支持反向连接。官方网站:http://ultravnc.sourceforge.net

编译链接过程中出现“无法解析的外部符号”,原因及解决办法总结

1、错误为:error LNK2019: 无法解析的外部符号 ___report_rangecheckfailure,该符号在函数 _OBJ_create_objects 中被引用 原因:__report_rangecheckfailure是用来检查堆栈缓存溢出的,如果编译的时候打开GS(project property--》Configuration properties--》c/c++......

fanzirong_的博客 12万+

远程控制软件UltraVNC源码

这是用VC++写的一个程序,是原码.大家可以学习一下,很不错哦... # The "editinfo" file is used to allow verification of logging # information. It works best when a template (as specified in the # rcsinfo file) is provided for the logging procedure. Given a # template with locations for, a bug-id number, a list of people who # reviewed the code before it can be checked in, and an external # process to catalog the differences that were code reviewed, the # following test can be applied to the code: # # Making sure that the entered bug-id number is correct. # Validating that the code that was reviewed is indeed the code being # checked in (using the bug-id number or a seperate review # number to identify this particular code set.). # # If any of the above test failed, then the commit would be aborted. # # Actions such as mailing a copy of the report to each reviewer are # better handled by an entry in the loginfo file. # # One thing that should be noted is the the ALL keyword is not # supported. There can be only one entry that matches a given # repository.

UltraVNC——build

安装:汇编编译器nasm和DirectX SDK (June 2010)(SDK安装出错的话http://my.oschina.net/szm/blog/52039)下载源代码:UltraVNCVS打开源码中的winvnc工程,会导入所有工程,删除如图所示的工程(对一般使用没有影响)winvnc->右键->属性->配置属性->vc++目录,在包含目录和库目录中添加directX SDK的inc

shuixin536的专栏 3245

远程桌面中转,基于 UltraVNC Repeater(中继器)的远程桌面服务搭建,用于复杂网络环境

看过的大佬们,帮吗 github 点个 star 啊,跪求 远程桌面中转,基于 UltraVNC Repeater(中继器)的远程桌面服务搭建概述搭建 UltraVNC Repeater 中继器服务器windows 端搭建centos 端搭建客户端安装 UltraVNC Server 和 UltraVNC Viewer启动 UltraVNC Server启动 UltraVNC Viewer用 Java 代码调用 Ultra VNC有兴趣可以搭建 Apache Guacamole 服务器,可以在 WEB 端访问远程桌面,支持 ssh、vnc、rdp、telnet。 概述     常见的远程桌面

fastjson1.2.83反序列化漏洞

【代码】fastjson1.2.83反序列化漏洞。

Coder的博客 1万+

“无法解析的外部符号”通用解决思路

objdump输出格式解析,可以参考 https://blog.youkuaiyun.com/SimpleForest/article/details/138373339#:~:text=%E8%BF%99%E7%AF%87%E6%96%87%E7%AB%A0%E8%AF%A6%E7%BB%86%E8%A7%A3%E9%87%8A,%E7%AC%A6%E5%8F%B7%E7%9A%84%E7%9B%B8%E5%85%B3%E4%BF%A1%E6%81%AF%E3%80%82。a、首先排查被引用的库是否有相应的函数。

SimpleForest的博客 3751

使用在UE5中使用AirSim插件Eigen库头文件引用报错,出现报错的解决方式

如图所示,用红线圈出的两条头文件引用会报错,提示无法找到他们,但是可以发现的是,他们的路径书写是没有问题的。在终端中运行时候,会出现如下的报错。

GFCLJY的博客 1006

UltraVNC远程控制实战指南:从零掌握高效连接技巧

UltraVNC远程控制是一款功能强大且完全免费的远程桌面软件,能够让你轻松访问和控制其他计算机。无论你是需要远程协助家人朋友,还是管理多台办公设备,UltraVNC都能提供稳定可靠的连接体验。本文将带你从基础安装到高级配置,全面掌握UltraVNC远程控制的各项实用技巧。 ## 🚀 快速入门:三步完成基础连接 ### 获取软件与安装 1. **下载源码**:通过命令 `git clone

gitblog_00474的博客 913

[华为ensp]双核心的园区网

(给部分只会emm......借鉴的朋友提个醒,在group-member e0/0/2 to e0/0/20是所选,所以到了p l t那会给2-20端口都配置上trunk,别紧张,不是你问题)完成上述配置后,PC1可以ping通HTTP2服务器,Client1可以访问HTTP2服务器的HTTP站点,如果不能就要检查上述是否正确。本次实验主要目的是采用双核心的冗余网络,采用MSTP和VRRP技术,在核心层交换机上配置SC1上配置OSPF协议。SC1交换机上配置VRRP。在SC1上配置DHCP。

2301_78859499的博客 1416

Python爬虫实战:高效爬取Vimeo高清视频

在当今数字化时代,视频内容已成为互联网的重要组成部分。Vimeo作为一个高质量的视频分享平台,拥有大量优质视频资源。然而,Vimeo并未提供直接下载视频的选项,因此,我们需要借助Python爬虫技术来获取这些高清视频。(HTTP Live Streaming)格式存储。Vimeo的视频通常不会直接暴露。Vimeo的视频通常以。

2201_76125261的博客 428

无法解析的外部符号

在Visual Studio 2010中遇到“无法解析的外部符号”的错误通常意味着编译器找到了某个符号(如变量、函数或对象)的声明,但在链接阶段找不到该符号的定义。- 当使用动态库时,确保导出的函数或类成员前有`__declspec(dllexport)`,而在使用这些库的项目中使用`__declspec(dllimport)`。解决这类问题通常需要检查错误信息中提到的具体符号,并追踪其在项目中的使用情况,逐步排查上述可能的原因。- 确保所有声明为`extern`的变量在项目的某个cpp文件中给出了定义。

weixin_43803780的博客 1146

从 CDS 到对外接口:彻底吃透 SAP Business Service Definition 与 Service Binding

SAP ABAP开发中的Business Service(业务服务)已成为连接数据模型与外部消费的关键枢纽。Service Definition定义了要暴露的CDS实体,而Service Binding则负责将定义绑定到具体协议(如OData V2/V4)并发布为可消费服务。这种分层设计实现了同一服务定义在不同协议间的复用,符合SAP的解耦技术路线和Clean Core原则。从CDS视图到最终服务的完整链路清晰:先定义CDS模型,再通过Service Definition暴露实体,最后用Service Bi

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 159

UltraVNC远程控制其他电脑

   UltraVNC(VNC即Virtual Network Computing缩写)是一款开源的屏幕画面分享及远端操作软件,常用于远程控制其他电脑,可跨平台使用,例如可用Windows连线到Linux电脑,反之亦然。其Windows版本支持AD(Active Directory)帐号密码认证,使之适合于域环境下网络管理员使用。 使用UltraVNC 1   首先到官网下载相应版本源...

夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远. 5634

【Unity实战篇 】| Unity实现 文本框可以自适应大小,到达最大宽度之后再缩小字体

Unity实现 Text文本框可以自适应大小,到达最大宽度之后再缩小字体 需求:在文本框可以自适应大小拉伸的前提下,增加一个最大限制宽度,使其到达最大宽度后 再启用 Best Fit 实现自适应改变文字大小以适应文本框的大小。 在Unity中经常会用到文本组件的自适应大小功能,一般使用HorizontalLayoutGroup和ContentSizeFitter组件配合即可实现文本自适应的效果。

努力前行,总会成为自己心中的那道光 3万+

高通GAIA V3命令参考手册的研读学习(15):自定制命令的详细工作描述

里的示例一样,手机APP发出这个GetManuFacturer的命令发0x0000,那么耳机回复:0x8000, 同时在回复的playload部分,用最多15个字节的ACSII码来表达制造商信息(因此最多15个字母)。那么这个APP在通过GAIA协议控制这个耳机时,不仅可以通过前面讲过的vendor ID来识别,也可以更进一步通过这个命令来识别这个耳机,到底是不是本公司的。通过这个可变长度的playload,真的是可以传达极多的事先约定的信息,相当的灵活,真是不错!这个命令用来得到设备的制造商信息。

qq_37191547的博客 398

UltraEdit在建立Verilog环境

原文地址:http://www.ednchina.com/blog/lijin305/10640/category.aspx  UltraEdit是一款功能强大的文本编辑器,可以编辑文字、Hex、ASCII码,可以取代记事本,内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。是一个使用广泛的编辑器,但它并不直接支持HDL。      

MengBoy的专栏 4516

(6)APB总线协议 —— 逻辑梳理(0.1认知)

这篇大家就差不多看看就行

CAUC_learner的博客 2702

虚幻4 C++编译无法解析的外部符号“_declspec(dllimport)”错误解决思路

虚幻4 C++编译报错解决方案

weixin_47428955的博客 1387

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

dng_SDK build win7

dng_sdk编译方法找了好久没有一个中文的,按SDK自己给的也不完全,把自己废了N天时间的编译方法及遇到问题解决方法到最后成功分享给大家,希望给大家带来便捷。

zhangchunbo135246的专栏 2519

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

UltraVNC源码编译流程

前言:之前工作远程公司电脑一直用的teamviewer,因为没钱购买,总是遭遇超时限制使用的尴尬。后来用了国产的一个远程工具向日葵,确实不错,免费使用,也挺流畅的,缺点就是非付费用户只能远程一台机器(表示理解)。用久了也想自己弄个来耍耍,开源代码很多,下面选定UltraVNC,在此基础上做些符合自己使用习惯的修改,首先从编译开始。 1.源码 官网地址:https://www.uvnc.com/ github上源码地址:https://github.com/ultravnc/UltraVNC 说明:官

DaiCharlie的博客 2107

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

无法解析的外部符号解决方法汇总

本文介绍了如何在工程中使用.lib库,以及出现无法解析的外部符号的原因和解决方法。

wu_nan_nan的专栏 7万+

UltraVNC:C++源码分析远程文件传输界面显示远程端文件系统流程

UltraVNC:C++源码分析远程文件传输界面显示远程端文件系统流程

初夏夕空的博客 1119
上一篇: VC中,使用ODBC 驱动连接Mysql
SevenColorFish
博客等级 码龄22年 53粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值