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

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 投票
2 回答
134 浏览

regex - 匹配句子的正则表达式不以指定前缀开头

我想在双引号中查找字符串,但前提是它们在指定函数的调用之外使用foo。例如:

我已经尝试过\b(?!foo\()L?"[^"]*"\b这个答案,但它不正确。在一行上使用结束双引号作为在另一行上开始。像这样"); // ignore<CR> foo2("

如果我想我应该包括所有格量化。将不满足的子字符串完全排除在进一步搜索之外。但不知道如何正确地做到这一点。

需要在 Embarcadero RAD Studio XE 中搜索文件,但对 Perl 正则表达式语法中的任何决定感到满意。

重要:想要在foo函数之外找到所有出现的双引号字符串。并且不要被foo.

0 投票
4 回答
1288 浏览

c++ - 使用 std::enable_if 元函数在模板类中重载运算符 +=

我有一个字符串类实现为类模板,如:

代码符合 C++ 11 标准。目标是实现一个重载的运算符 += (const char),它仅在模板的类 T 是例如“wchar_t”时使用。

我想知道,如果编译器不理解 C++11,我如何能达到相同的结果。

更新: 对不起,我是 stackoverlow 的新手,我还没有看到,我的代码没有完全显示在代码块中。到目前为止,我已经更新了我的代码。我还从模板函数运算符 += () 中纠正了模板参数列表中的一个错误,TartanLlama 你绝对正确,is_same<T, char>必须是is_same<U, char>.

0 投票
1 回答
6009 浏览

c++builder - 在 RAD Studio XE8 中编译时出现“无法执行链接”错误

即使我以管理员身份运行 IDE,编译器也会给我一个错误(如图所示)。任何人都可以帮助解决问题吗?

Rad Studio XE8 错误

0 投票
1 回答
84 浏览

c++builder - 如何使用 TMemoryStream 和 TStringStream 正确检索对象的内部对象

我有 2 个班级,名为女人和男人。他们已经注册了流媒体系统。Woman 类有一些属性,最重要的是其中有一个 Man 类的实例。使用 TMemoryStream 和 TStringStream 类,我能够通过 TmemoryStream 类的 WriteComponent 和 ReadComponent 方法检索 Woman 但 Man* 的所有属性。实际上编译器会抛出异常,原因是 Man* 为 NULL 并且未正确加载。在我的程序中,我需要加载所有属性,包括简单数据类型和其他编写类的实例。请给我建议如何正确加载 Woman 对象,以便 Man* 不再为 NULL。这是我的代码片段。

0 投票
1 回答
375 浏览

console-application - 如何在控制台应用程序中使用 vcl 组件?

尽管我包含了 header vcl.h,但在尝试TStringList在控制台应用程序中使用对象时出现链接器错误。我的特别问题是如何TStringList在控制台应用程序中使用和其他 vcl 组件。这是我的代码片段,下面是链接器错误。

[ILINK32 错误] 错误:未解析的外部 'Classes::TStringList::' 引用自 XXX.OBJ

0 投票
1 回答
77 浏览

c# - 当我使用带有字符串返回类型的 OCX 方法时,为什么 C# 程序会关闭?

我制作了一个 c++ builder ActiveX Library。当我制作连接到套接字并检查连接并从套接字读取并在套接字上写入的第一个 OCX 时。所有函数都在工作,但函数(从套接字读取并将字符串发送到 ActiveX 容器)返回类型为 BSTR(字符串)不起作用。运行项目后这段代码运行程序突然关闭。如何使用此功能将从套接字读取的数据发送到 ActiveX 容器?

在此处输入图像描述

0 投票
0 回答
761 浏览

java - C++ Builder - FireMonkey:如何为 Android 调用 Java 代码?

我正在使用带有 C++ Builder 10.1 的 FireMonkey for Android。我必须使用 C++ Builder 从 C++ 调用 Java 方法。但我找不到解决办法。你有这个工作的例子吗?或者如何从 C++ Builder for Android 调用 Java 方法?

我正在尝试调用以下 Java 代码:

0 投票
1 回答
2217 浏览

c++ - 如何解决 C++Builder 中的链接器错误“LIBCURL.LIB 包含无效的 OMF 记录,类型 0x21(可能是 COFF)”?

尝试在 Embarcadero C++ Builder XE 中使用 libcurl 时出现链接器错误:

[ILINK32 错误] 错误:'C:...\CURL-7.52.1\BUILD\WIN32\VC8\DLL RELEASE\LIBCURL.LIB' 包含无效的 OMF 记录,类型 0x21(可能是 COFF)

我已经建立了curl-7.52.1在 Visual Studio 2005 中构建了该库。

我能够得到libcurl.dlllibcurl.lib建立后。

我在 VS 2005 中尝试了一个示例项目,并且能够执行它。

但我想在 C++Builder 中使用 libcurl。

如果我在我的 C++Builder 项目中使用 VS 2005 中构建的相同库,它会给我链接器错误。

你能帮我么?如何在我的 C++Builder 项目中使用 libcurl 库?

0 投票
2 回答
623 浏览

c++ - 如何为每个 XML 节点添加换行符?

如何为每个 XML 子预兆添加换行符,以便输出看起来格式化?

模板文件包含<Faults></Faults>标签。现在我想在这个节点内插入一个换行符。

C++代码:

但是我没有得到带有换行符或格式的输出。

当我在记事本中打开 XML 文件时,所有节点都在一行上:

当我在 Internet Explorer 中打开 XML 文件时,它看起来已格式化:

如何在每个节点上添加换行符,以便在 Notepad++ 中打开最终输出文件时看起来已格式化?

0 投票
1 回答
1032 浏览

c++ - 使用 C++Builder 项目读取字符串中的文件时出错

我想将整个文件读入一个字符串。我正在使用 Embarcadero C++Builder XE。

当我在我的项目中使用下面的代码时,它给出了错误:

将文件读入字符串的任何其他解决方案?