Error reading ComComboBox1->Comproperty;Registry error(win error code;2)

本文详细介绍了如何在C++Builder6环境中配置和使用CPort,包括设置库路径、编译安装组件等步骤,并解决了因未检测到串口导致的错误问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 一个C++ Builder6工程需要用到CPort,将CPort复制到D:\CPort

2.打开C++ Builder6,点击Tools,Environments Options...,设置Library, 设置Library Path:

D:\CPORT\SOURCES;$(BCB)\Lib;$(BCB)\Bin;$(BCB)\Imports;$(BCB)\Projects\Bpl;$(BCB)\Projects\Lib

3.找到D:\Program Files (x86)\Borland\CBuilder6\Bin\BCB.exe,右击设置为以兼容模式运行该程序(Windows XP SP3);

4.在C++ Builder6中打开D:\CPORT\SOURCES\CPORTLIB6.DPK,编译,但不要安装;

5.在C++ Builder6中打开D:\CPORT\SOURCES\DSGNCPORT6.DPK,编译并安装;

6.弹出一个信息框,提示即将安装***,确定后在组件面板出现了CPortLib;

7.运行测试工程,弹出提示Error reading ComComboBox1->Comproperty;Registry error(win error code;2);原因是软件启动的时候要去查看有没有串口可选,没有则报错;

我的电脑没有自带串口,插入读卡器,重新打开工程,不再报错。






(SRlane2) PS E:\SRlane> python E:\SRlane\SRLane-main\setup.py install E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\dist.py:261: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) running install E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\cmd.py:66: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! self.initialize_options() running bdist_egg running egg_info writing srlane.egg-info\PKG-INFO writing dependency_links to srlane.egg-info\dependency_links.txt writing top-level names to srlane.egg-info\top_level.txt E:\anaconda3\envs\SRlane2\lib\site-packages\torch\utils\cpp_extension.py:495: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend. warnings.warn(msg.format('we could not find ninja.')) reading manifest file 'srlane.egg-info\SOURCES.txt' writing manifest file 'srlane.egg-info\SOURCES.txt' installing library code to build\bdist.win-amd64\egg running install_lib running build_py creating build\lib.win-amd64-cpython-38\srlane copying srlane\registry.py -> build\lib.win-amd64-cpython-38\srlane copying srlane\version.py -> build\lib.win-amd64-cpython-38\srlane copying srlane\__init__.py -> build\lib.win-amd64-cpython-38\srlane creating build\lib.win-amd64-cpython-38\srlane\datasets copying srlane\datasets\base_dataset.py -> build\lib.win-amd64-cpython-38\srlane\datasets copying srlane\datasets\culane.py -> build\lib.win-amd64-cpython-38\srlane\datasets copying srlane\datasets\registry.py -> build\lib.win-amd64-cpython-38\srlane\datasets copying srlane\datasets\__init__.py -> build\lib.win-amd64-cpython-38\srlane\datasets creating build\lib.win-amd64-cpython-38\srlane\engine copying srlane\engine\optimizer.py -> build\lib.win-amd64-cpython-38\srlane\engine copying srlane\engine\registry.py -> build\lib.win-amd64-cpython-38\srlane\engine copying srlane\engine\runner.py -> build\lib.win-amd64-cpython-38\srlane\engine copying srlane\engine\scheduler.py -> build\lib.win-amd64-cpython-38\srlane\engine copying srlane\engine\__init__.py -> build\lib.win-amd64-cpython-38\srlane\engine creating build\lib.win-amd64-cpython-38\srlane\evaluation copying srlane\evaluation\culane_metric.py -> build\lib.win-amd64-cpython-38\srlane\evaluation copying srlane\evaluation\__init__.py -> build\lib.win-amd64-cpython-38\srlane\evaluation creating build\lib.win-amd64-cpython-38\srlane\models copying srlane\models\registry.py -> build\lib.win-amd64-cpython-38\srlane\models copying srlane\models\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models creating build\lib.win-amd64-cpython-38\srlane\ops copying srlane\ops\nms.py -> build\lib.win-amd64-cpython-38\srlane\ops copying srlane\ops\__init__.py -> build\lib.win-amd64-cpython-38\srlane\ops creating build\lib.win-amd64-cpython-38\srlane\utils copying srlane\utils\lane.py -> build\lib.win-amd64-cpython-38\srlane\utils copying srlane\utils\logger.py -> build\lib.win-amd64-cpython-38\srlane\utils copying srlane\utils\net_utils.py -> build\lib.win-amd64-cpython-38\srlane\utils copying srlane\utils\recorder.py -> build\lib.win-amd64-cpython-38\srlane\utils copying srlane\utils\visualization.py -> build\lib.win-amd64-cpython-38\srlane\utils copying srlane\utils\__init__.py -> build\lib.win-amd64-cpython-38\srlane\utils creating build\lib.win-amd64-cpython-38\srlane\datasets\process copying srlane\datasets\process\generate_lane_line.py -> build\lib.win-amd64-cpython-38\srlane\datasets\process copying srlane\datasets\process\process.py -> build\lib.win-amd64-cpython-38\srlane\datasets\process copying srlane\datasets\process\transforms.py -> build\lib.win-amd64-cpython-38\srlane\datasets\process copying srlane\datasets\process\__init__.py -> build\lib.win-amd64-cpython-38\srlane\datasets\process creating build\lib.win-amd64-cpython-38\srlane\models\backbones copying srlane\models\backbones\resnet.py -> build\lib.win-amd64-cpython-38\srlane\models\backbones copying srlane\models\backbones\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models\backbones creating build\lib.win-amd64-cpython-38\srlane\models\heads copying srlane\models\heads\local_angle_head.py -> build\lib.win-amd64-cpython-38\srlane\models\heads copying srlane\models\heads\multi_segment_attention.py -> build\lib.win-amd64-cpython-38\srlane\models\heads copying srlane\models\heads\srlane_head.py -> build\lib.win-amd64-cpython-38\srlane\models\heads copying srlane\models\heads\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models\heads creating build\lib.win-amd64-cpython-38\srlane\models\losses copying srlane\models\losses\focal_loss.py -> build\lib.win-amd64-cpython-38\srlane\models\losses copying srlane\models\losses\lineiou_loss.py -> build\lib.win-amd64-cpython-38\srlane\models\losses copying srlane\models\losses\seg_loss.py -> build\lib.win-amd64-cpython-38\srlane\models\losses copying srlane\models\losses\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models\losses creating build\lib.win-amd64-cpython-38\srlane\models\necks copying srlane\models\necks\channel_mapper.py -> build\lib.win-amd64-cpython-38\srlane\models\necks copying srlane\models\necks\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models\necks creating build\lib.win-amd64-cpython-38\srlane\models\nets copying srlane\models\nets\detector.py -> build\lib.win-amd64-cpython-38\srlane\models\nets copying srlane\models\nets\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models\nets creating build\lib.win-amd64-cpython-38\srlane\models\utils copying srlane\models\utils\a3d_sample.py -> build\lib.win-amd64-cpython-38\srlane\models\utils copying srlane\models\utils\dynamic_assign.py -> build\lib.win-amd64-cpython-38\srlane\models\utils copying srlane\models\utils\__init__.py -> build\lib.win-amd64-cpython-38\srlane\models\utils running build_ext E:\anaconda3\envs\SRlane2\lib\site-packages\torch\utils\cpp_extension.py:380: UserWarning: Error checking compiler version for cl: [WinError 2] 系统找不到 指定的文件。 warnings.warn(f'Error checking compiler version for {compiler}: {error}') building 'srlane.ops.nms_impl' extension Traceback (most recent call last): File "E:\SRlane\SRLane-main\setup.py", line 105, in <module> setup(name="srlane", File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\__init__.py", line 117, in setup return distutils.core.setup(**attrs) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\core.py", line 183, in setup return run_commands(dist) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\core.py", line 199, in run_commands dist.run_commands() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\dist.py", line 954, in run_commands self.run_command(cmd) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\dist.py", line 950, in run_command super().run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command cmd_obj.run() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\install.py", line 97, in run self.do_egg_install() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\install.py", line 149, in do_egg_install self.run_command('bdist_egg') File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\cmd.py", line 316, in run_command self.distribution.run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\dist.py", line 950, in run_command super().run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command cmd_obj.run() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\bdist_egg.py", line 168, in run cmd = self.call_command('install_lib', warn_dir=False) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\bdist_egg.py", line 154, in call_command self.run_command(cmdname) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\cmd.py", line 316, in run_command self.distribution.run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\dist.py", line 950, in run_command super().run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command cmd_obj.run() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\install_lib.py", line 19, in run self.build() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\command\install_lib.py", line 110, in build self.run_command('build_ext') File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\cmd.py", line 316, in run_command self.distribution.run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\dist.py", line 950, in run_command super().run_command(command) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command cmd_obj.run() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\build_ext.py", line 98, in run _build_ext.run(self) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 359, in run self.build_extensions() File "E:\anaconda3\envs\SRlane2\lib\site-packages\torch\utils\cpp_extension.py", line 866, in build_extensions build_ext.build_extensions(self) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 476, in build_extensions self._build_extensions_serial() File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 502, in _build_extensions_serial self.build_extension(ext) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\command\build_ext.py", line 263, in build_extension _build_ext.build_extension(self, ext) File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 581, in build_extension self.compiler.link_shared_object( File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\ccompiler.py", line 758, in link_shared_object self.link( File "E:\anaconda3\envs\SRlane2\lib\site-packages\setuptools\_distutils\_msvccompiler.py", line 534, in link build_temp = os.path.dirname(objects[0]) IndexError: list index out of range
最新发布
07-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值