递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

论火山视窗类库封装难度问题

查看数: 1344 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-7-23 10:31

正文摘要:

1.封装开源项目时,首先要解决的是头文件冲突问题。 这个问题才是重点,为啥呢?因为VS新建项目中同样使用的头文件包含目录,但VS不报错。 火山中引入相同的头文件则报错。 这种问题就很难搞。 有些报错是开源项目和 ...

回复

沉默流星 发表于 2025-7-23 10:38:45
本帖最后由 沉默流星 于 2025-7-23 10:40 编辑

补充一点,火山中C++17是我为了测试使用高版本,视窗是不是就不会报头文件冲突问题了。但经过测试就算正成高版本也不行。说明不是C++版本问题导致的冲突。
而不是开源项目使用的C++17。
cxz7411 发表于 2025-7-24 06:11:00
吴总请首先解决引用c++的兼容和简便,引用后嵌入语句有函数和参数提示,像非嵌入语句一样的,解决冲突等,这才是首要问题
它来了它来了 发表于 2025-7-23 23:36:19
火山的万事通非 X 大莫属  有时候我都怀疑他是机器人  问题一眼就知道哪里的问题
沉默流星 发表于 2025-7-23 16:09:19
Xelloss0618 发表于 2025-7-23 15:56
先搜了 语法错误:"常数",看到错误原因之一就是跟宏有关。
再看常量名是 PI 圆周率,就有印象了,因为以 ...

好的谢谢
Xelloss0618 发表于 2025-7-23 15:56:05
沉默流星 发表于 2025-7-23 12:10
我奇怪的是您是如何快速定位是视窗的头文件冲突了,也是转VS项目查看的嘛,能否分享下经验 ...

先搜了 语法错误:"常数",看到错误原因之一就是跟宏有关。
再看常量名是 PI 圆周率,就有印象了,因为以前大致看过火山的宏。
沉默流星 发表于 2025-7-23 12:10:48
Xelloss0618 发表于 2025-7-23 11:59
是你的常量类型PI,跟火山的vol_decl.h里的PI宏冲突了。

我奇怪的是您是如何快速定位是视窗的头文件冲突了,也是转VS项目查看的嘛,能否分享下经验
沉默流星 发表于 2025-7-23 12:09:45
Xelloss0618 发表于 2025-7-23 11:59
是你的常量类型PI,跟火山的vol_decl.h里的PI宏冲突了。

是的,这个我也验证了,的确是视窗中的头文件
https://bbs.voldp.com/thread-26696-1-1.html
Xelloss0618 发表于 2025-7-23 11:59:52
是你的常量类型PI,跟火山的vol_decl.h里的PI宏冲突了。
摘星揽月 发表于 2025-7-23 10:35:09
顶一下

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-8-1 00:10 , Processed in 0.093039 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表