问题标签 [c++builder-xe6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
121 浏览

c++ - 为流操纵器选择了错误的重载

这是代码:

使用 bcc32 6.70 和 bcc32 5.82,输出为

使用 bcc64 6.70(基于 clang)和 g++ 4.8.2,输出为

我认为 clang 和 gcc 是正确的,因为它们的声誉比 bcc32 好。

如果我启用注释掉的功能,那么 bcc32 输出:

第一个版本到底出了什么问题?这可能是与重载解析有关的编译器错误,但我无法弄清楚 bcc32 在做什么,或者输出const末尾是什么typeid

0 投票
0 回答
852 浏览

macos - 将目标文件链接到由 C++ builder XE5/XE6 编译的 Delphi 项目

我有一个 C++ 库。我使用 C++ builder XE6 为 Win32、Win64 和 OSX 构建了一个静态库。

我从我的 delphi 项目中链接了这个静态库。

为 Win32 和 Win64 平台编译是成功的。但是当我尝试用 OSX 编译项目时,我得到了一个编译错误

C++ Builder 创建 ELF32 格式的目标文件。delphi不能链接ELF32对象格式吗?

0 投票
1 回答
280 浏览

linker - XE6 Ansi/Unicode 字符串链接器错误(未解决的外部问题)

我的方案是将我的项目从 XE3 移植到 XE6。

当我将调用约定从 C 切换到 stdcall 时,我有这些未解决的外部变量。

从那里开始,UnicodeString()、~UnicodeString()(任何其他)变得无法解析。

我会比较 XE3 和 XE6 之间的 ustring.h。看起来那里有很多变化。

例如:UnicodeString 析构函数。

在 XE3 中,它被标记为:

在 XE6 中,它被标记为:

我将声明修改为:

这更正了链接器错误。

这是正常的吗,是正确的纠正吗?

要获得问题:

  • 创建一个新的 C++ 包;
  • 创建一个从 TEdit 派生的新组件,并将其添加到包中。
  • 构建和链接 => 一切正常;
  • 而不是去项目选项,并将调用约定切换到stdcall;
  • 构建和链接 => 未解决的外部发生;

提前感谢您的回答。

N.福廷

0 投票
2 回答
355 浏览

canvas - Canvas FillText 非常量编译器错误

在 BDS XE6 中,我尝试使用 Canvas->FillText 放置文本。我对 const 声明有一些问题,无法克服这个问题。

我得到编译器错误:

我想获得一些关于我的错误的信息。提前致谢。

0 投票
1 回答
349 浏览

delphi - 如何在 C++ Builder XE6 中部署大量文件?

我是跨平台开发的新手,并且正在将一个项目部署到两者WindowsMac使用C++ Builder XE6 with Firemonkey (FMX).

我在应该与项目一起部署的大量文件夹中有大量文件。在此处查看部署管理器上的 Embarcadero 页面

并且稍微使用管理器,似乎我必须一次单独添加文件(或者,最好是在给定文件夹中)。这真的很不方便,因为我在多个文件夹中有大量文件夹要部署。简单地选择一个带有递归包含的文件夹会容易得多。

有没有更简单的方法来设置部署文件C++ Builder XE6

0 投票
1 回答
482 浏览

macos - 如何为 Mac OS X 获取与用户无关的库路径?

使用 XE6,此处的 Embarcadero 文档指出 TPath::GetLibraryPath () “返回目录的路径以存储您的应用程序需要存储的任何数据,无论用户如何”。

然而,在 Sample Path 表中,他们将此功能的 OS X 列为

/用户/用户名/库

这似乎是用户特定的。第一个问题是,无论用户如何,这实际上是否是用于存储数据的正确文件夹。第二个问题是 - 如果不是 - 如何将文件夹获取到 OS X 中的用户非特定库?

0 投票
2 回答
683 浏览

c++builder - Embarcadero XE6 中的属性编辑器问题

像往常一样,每个新版本的 c++ builder 都需要几天的更改......我在修复属性编辑器时遇到了麻烦,代码是:

***************** H 文件****************************

************** CPP 文件*************************

这两个文件都是仅设计时 c++ 包的一部分....

有什么帮助吗?如果没有,请告诉我一些真正有效的 c++ ide!!!!!!!谢谢.....

0 投票
0 回答
170 浏览

c++ - 如何截取当前表单的屏幕截图?

我正在尝试做一个“幻灯片创建者”,但为此,我想将幻灯片保存为图像(.jpg、.png、.bmp(我不知道哪种格式是可能的))。例如,我想创建一个带有图像和标签的白色表单,用户可以在此之后编辑值(如幻灯片),当用户单击“创建幻灯片”按钮时,应用程序将进行自我截图和我想知道该怎么做。我正在使用 C++ 构建器(VCL 或 FireMonkey - 我有两个版本的程序)XE6。谢谢。

0 投票
1 回答
275 浏览

mysql - XE6 TUniQuery 使用 SubSelect 插入

我在一个 VCL 项目中工作。我正在使用 aTUniQuery填充a 。查看 MySQL 日志文件,我可以看到命令正在访问数据库。没有报告错误或异常,一切似乎都在正常执行。但是,当我查询数据库时,数据不存在。如果我从日志文件中复制并粘贴命令并在 dbForge 中运行它,那么它会正确执行命令并填充表。下面是没有指定字段的代码:Insertsub select

我计划将使用的表制作成临时表,但是它们目前是真实的表。

我的一些想法是它可能是连接,但由于它被记录在 mysql 日志文件中,我认为这不是问题。我有一个解决方法,就是将信息拉下来,然后一次插入一条记录,但我不想通过网络拉取数据并且必须这样做。关于我可以做些什么来使这一切发生在服务器端的想法或想法,或者我对上述方法的问题可能是什么?

0 投票
1 回答
291 浏览

teechart - TeeChart 2014 XE6 中 Quickreports 5 的 TQRChart 在哪里?

有人能帮忙吗?

我已经为 XE6 安装了 QR5,但在 Teechart 网站上没有看到任何对 XE6 Builder C++ 的 TQRReport 的引用。