Caxa 二次开发 ObjectCRX-1 踩坑:环境配置以及 Helloworld

devtools/2025/2/5 8:29:43/

绝了,坑是真 nm 的多,官方给的文档里到处都是坑。
用的环境 ObjectCRX,以下简称 objcrx。

#1 安装环境 & 参考文档的大坑

#1.1 Caxa 提供的文档和环境安装包

首先一定要跟 Caxa 对应版本的帮助里提供的 ObjectCRX 安装器 (wizard) 匹配。 参考文档是这个,如果打不开就去安装一个第三方的 chm 阅读器就能正常打开了。

#1.2 Visual Studio 2015 版本以及创建工程闪退问题
#1.2.1 vs2015 与 ObjCRX

这个一定要跟对应文档里说明的版本相匹配,不然会出现各种奇怪的报错。 而且一定要用中文版的包含 Update3 更新的版本(跟我用相同版本 caxa 的话,如果版本不同,就跟 caxa 帮助里给的文档里写的 vs 版本对应),从官网下载的版本不一定兼容,可能会报错找不到模板文件的错(明明对应路径下就有法克),当前 2022 年 9 月,2015 这个版本太老了,旧版本容易出现各种找不到解决方法的报错,只能自己摸索,太坑了。顺便我是用的这个版本的 vs2015 终于不报找不到文件的错了,安装包已经备份。https://blog.csdn.net/quxiaoxia1986/article/details/52352114

#1.2.2 关于古老版本 vs2015 与 win10 的兼容性问题

虚拟机里试过了没有卵用,2015 版本最兼容的应该是 win8.1,虚拟机 win10 装 2015 直接装不上 vc++,虚拟机 win7 的话由于 ie 版本太低,装 vs 就各种报错直接放弃,有兴趣的可以去试下,我就不折腾了。
如果 win10 出现了奇怪的问题,可以试一下用兼容性的 TroubleShoot 用 win8.1 的兼容性解决方案。 上面那个找不到文件的报错通过改成 win8 的兼容性之后不报错了,然后开始闪退了。。。

#1.2.3 关于创建 Caxa 工程闪退问题:

根据推测,应该是语言环境的问题,尽量使用中文版的 vs2015,因为我国外买的电脑,更新装不上中文,调成英文也不行,一开始用的是官网下的 vs2015 英文版,好不容易不报错了,然后开始闪退,最后用的百度的中文版解决问题,电脑语言也不是中文

#2 HelloWorld 程序

#2.1 用创建新项目完毕,代码标红报错问题

http://www.ppmy.cn/devtools/156218.html

相关文章

汽车中控屏HMI界面,安全和便捷是设计的两大准则。

在汽车智能化的浪潮中,汽车中控屏 HMI(Human - Machine Interface,人机交互界面)界面已成为车辆与驾驶者沟通的关键桥梁。它不仅集成了众多车辆功能的控制,还承担着信息展示与交互的重任。而在其设计过程中&#xff0c…

python学习笔记5-函数的定义

1.函数的定义: # def 是英⽂ define 的缩写def 函数名([参数1],[参数2]....[参数n]):函数体 关于函数名的定义,有几项需要注意的地方: • 函数名命名规则同变量名,要满⾜标识符命名规则 • 不能和系统…

leetcode931_下降路径最小和

1. 题意 一个N x N的方形数组,从第一行任意列出发,每次向下一行,可以向左向右保护列不动,求到最后一行的最小路径和。 2. 题解 简单动态规划问题 d p [ i ] [ j ] m [ i ] [ j ] min ⁡ { d p [ i − 1 ] [ j − 1 ] d p [ …

2.4学习内容

922. 按奇偶排序数组 IIhttps://leetcode.cn/problems/sort-array-by-parity-ii/ 922. 按奇偶排序数组 II 给定一个非负整数数组 nums, nums 中一半整数是 奇数 ,一半整数是 偶数 。 对数组进行排序,以便当 nums[i] 为奇数时,…

Multi-Scale Heterogeneous Text-Attributed Graph Datasets From Diverse Domains

Multi-Scale Heterogeneous Text-Attributed Graph Datasets From Diverse Domains WWW25 推荐指数:#paper/⭐⭐⭐#​ 代码地址:https://github.com/Cloudy1225/HTAG 作者主页:Yunhui Lius Homepage 一句话总结:提出了涵盖多…

工作总结:压测篇

前言 压测是测试需要会的一项技能,作为开发,有点时候也要会一点压测。也是被逼着现学现卖的。 一、压测是什么,以及压测工具的选择 压测,即压力测试,是一种性能测试手段,通过模拟大量用户同时访问系统&am…

PostgreSQL 数据库模式基础操作

查看数据库或者使用pgAdmin或者QGIS查看PG数据库时,可以看到数据库名下面有一个Public,然后才是具体的表,搜索了一下,按照PG官网:https://www.postgresql.org/docs/current/ddl-schemas.html 的说明,这个Pu…

php反序列化

php反序列化 声明:本人只是在学习反序列化 因此这篇文章大量参考了https://blog.csdn.net/Hardworking666/article/details/122373938 这位的博客 感谢他的详细文章让我可以详细学习反序列化 大家想看更详细的可以直接参考他的文章!!! 什么是序列化和反序列化 序…