类的enum里添加了一个新项,从函数获得的值是乱码值,不是我在UI中输入的值。

qq_65364446 2024-12-11 11:14:30

我是在github上找到了一个大型的应用软件FEBioStudio和FEBio的开源代码,想要修改代码。
原代码的下载链接:
GitHub - febiosoftware/FEBioStudio
GitHub - febiosoftware/FEBio: FEBio Suite Solver


情况描述:

我在源代码的某个构建模型并且生成模型的渲染立体的代码的其中的一个类的enum里添加了一个新项,
并且对应地在这个类里添加了新项对应的变量。
实际使用时是通过用户在UI中输入值,代码从一个函数把这个值赋给对应的项。
但是,源代码中的项都能正常使用,但是我添加的新项从函数获得的值是乱码值,不是我在UI中输入的值。

 

问题:

我确实把新项完全对应源代码的项的代码添加的,
请问这是为什么?是有关qt,还是c++代码的问题?

到底是什么导致的啊?

最重要的是,应该怎么解决呀?

 

代码如下:

 

...全文
144 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_65364446 2024-12-11
  • 打赏
  • 举报
回复

#pragma once
#include "FEMultiQuadMesh.h"

class GThinTube;

class FEShellTube : public FEMultiQuadMesh
{
public:
    // enum {T, NDIV, NSTACK, ELEM_TYPE}; 这是源代码
    enum {T, NDIV, NSTACK, ELEM_TYPE, R}; // 这是我加上了个 R 的新项

public:
    FEShellTube(){}
    FEShellTube(GThinTube* po);
    FSMesh* BuildMesh();

    bool BuildMultiQuad() override;

protected:
    GThinTube* m_pobj;

    double    m_t;
    int        m_nd, m_nz;
    double m_r;                             // 这是我加上了 R 的新项对应的变量
};
#pragma once
#include "FEMultiQuadMesh.h"

class GThinTube;

class FEShellTube : public FEMultiQuadMesh
{
public:
    // enum {T, NDIV, NSTACK, ELEM_TYPE}; 这是源代码
    enum {T, NDIV, NSTACK, ELEM_TYPE, R}; // 这是我加上了个 R 的新项

public:
    FEShellTube(){}
    FEShellTube(GThinTube* po);
    FSMesh* BuildMesh();

    bool BuildMultiQuad() override;

protected:
    GThinTube* m_pobj;

    double    m_t;
    int        m_nd, m_nz;
    double m_r;                             // 这是我加上了 R 的新项对应的变量
};

禅道项目管理软件6.0.stable版本于6月25日正式发布,该版本在6.0.beta1基础上进一步调整界面,修复Bug。并使用lazarus重新编写了禅道桌面提醒软件。 提醒:此次版本我们有若干更新比较重要,请大家知晓: 1、UI框架我们替换成了我们自己开发的zui框架,大家自己之前做的一些二次开发需要对界面做一些调整。 2、原来的web应用移除,改用插件的方式提供。 3、bug列表的自定义字段功能移除,后面我们计划会提供更灵活的布局方案。 4、桌面提醒工具不再内置在安装包,改用插件方式提供。(杀毒软件总是误报!) 5、此次更新我们还把所有的数据库表名改为了小写,升级有一定风险,大家升级之前请一定做好备份。 6、之前大家安装的第三方朋友开发的插件,基本都不兼容了。如果大家想升级到6.0版本,请禁用这些不兼容的插件。 7、5.0版本之前的禅道我们都不再支持,请大家尽快升级到最新的版本。 一、修改记录 6.0.beta1的修改记录:http://www.zentao.net/download/79871.html 完成的需求 1295 关联计划的时候应当也能够把未来的计划的需求关联进来 1296 调整计划的详情页面 1297 计划关联bug的时候只列状态是未关闭的bug 1305 批量添加待办的时候可以加上暂不指定选项 1325 需求的相关信息tab,如果没有数据的时候,字段名称应当靠左对齐 1326 禅道的界面不需要zui面的响应式布局 1327 调整最新版本的桌面提醒逻辑,使之能够兼容之前的禅道版本 1328 将数据库的表名全部改为小写 1329 项目如果是私有的话,抄送的时候只限定在项目团队成员 1330 复制项目的时候,去掉已经删除的 1331 所有项目页面的截止日期显示年月日 1332 去掉webapp的功能 1333 解决ie8下面页面抖动的问题 1334 框架错误处理函数处理没有error_get_last的情况 1337 bug创建的时候增加优先级字段 1338 批量创建bug的时候隐藏不需要的bug型 1339 修复bug操作系统的错误 1340 检查开源版本的工时记录,处理任务的完成者信息 1341 任务的status字段改用enum型 1342 版本创建的时候增加placeholder提示作用 1345 修改qq邮箱默认的端口号 1346 导入任务的时候需求没有导入进来 1351 调整应用运行的机制 1352 将应用拿出来做独立的插件 1353 调整计划详情页面和关联页面bug、需求的排版 1354 首页创建产品和项目的样式改用zui 1355 调整路线图的样式,靠上对齐 1356 检查我的地盘档案修改的问题 1357 项目关联需求页面需求增加title标签 1360 去掉bug的自定义字段功能 1361 编辑器上传图片默认将本地上传放在第一个标签 1362 梳理测试流程的插件 修复的BUG 582 新建任务的时候抄送会显示已经删掉的成员 583 禅道右上角的快速定位没有过滤产品和项目的访问权限 584 提bug选择产品模块后,模块负责人不能自动添加到指派人栏 585 项目导入任务页面项目列表有乱码 586 批量添加任务,保存后相关需求为空 587 js的show()方法不能显示hidden的HTML标签 588 组织动作一个有“记录了工时”,但搜索没有该操作 589 用例搜索显示页面空白 590 直接访问文档没有检查是否有产品和项目的访问权限 591 ie8下面的底部状态栏有空白 592 项目模块点击产品名称不能正常显示该产品下面的所有任务 593 6.0.beta1 在应用视图点击右上角的“关于”显示页面样式错误 594 首页的产品和项目名称出现换行 596 在项目->需求->批量分解时,没有把需求带到批量分解页面 597 待办列表删除记录后查看详情交互出错 599 6.0.beta1提bug如果没有版本会提示创建发布 600 用例执行结果页面显示不全 下载地址 一、禅道项目管理软件源码下载 下载站点1:http://sourceforge.net/projects/zentao/files/6.0/ZenTaoPMS.6.0.stable.zip/download 下载站点2:http://dl.zentao.net/6.0/ZenTaoPMS.6.0.stable.zip 二、集成运行环境下载:切勿下载下面的软件进行升级,仅适用于新安装 windows一键安装包(适用于windows系列) 下载站点1:http

16,729

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧