问题标签 [c++builder-10-seattle]

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 投票
1 回答
1271 浏览

c++builder-6 - 无法在 rad studio seatle 中打开文件 vcljpg.bpi

我正在尝试将 C++ Builder 6 组件包升级到 rad studio seatle 10。

我可以在 C++ Builder 6 中成功编译和安装。

但我尝试在 Rad Studio C++ Builder 中编译和安装项目,然后显示链接器错误消息。

[ilink32 错误] 致命:无法打开文件 'VCLJPG.BPI'

该软件包需要 Rad Studio Seatle

在此处输入图像描述

我还检查了 C++ Builder 6 中的 vcljpg.bpi 文件是否存在 F:\Borland\CBuilder6\Lib\Release。

但我在 Rad Studio Seatle 中找不到这个文件。

这个文件在 Rad Studio Seatle 上相当于什么?

我有什么问题。

0 投票
3 回答
1571 浏览

c++builder - C++Builder 6 和 C++Builder Seattle 中的 IntToStr 函数有什么区别?

我可以在 C++Builder 6 中成功编译以下代码片段,但我无法在 RAD Studio Seattle 中编译它:

[bcc32 错误] Unit1.cpp(55): E2015 Ambiguity between '_fastcall System::Sysutils::IntToStr(int) at c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\System. SysUtils.hpp:3182' 和 '_fastcall System::Sysutils::IntToStr(__int64) 在 c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\System.SysUtils.hpp:3183'

我已经检查了该IntToStr定义。

C++ 生成器 6:

C++Builder西雅图:

C++Builder 6 和 C++ Builder Seattle 有什么区别?

0 投票
1 回答
431 浏览

c++ - 'selectany' 属性仅在使用外部链接初始化全局数据时有效

当我<d3d11.h>在 Embarcadero RadStudio seattle 10 C++ IDE 中包含文件时,编译器给出以下错误:

[bcc64 错误] d3d11.h(9622): 'selectany' 属性仅在使用外部链接初始化全局数据时有效。

请帮我。

0 投票
1 回答
747 浏览

winapi - 为什么不在 C++ Builder 中调用 DllEntryPoint?

我已经在 RAD studio Seatle C++ Builder 中创建了 DLL 项目,并且我选中了“与运行时包链接”的复选框并添加到项目选项 -> C++ 链接器 -> 附加选项“midas.lib”

像这样的DLL项目的“运行时包导入库”。

adortl;appanalytics;bcbie;bcbsmp;bindcomp;bindcompdbx;bindcompfmx;bindcompvcl;bindengine;CloudService;compont1;compont4;CustomIPTransport;DataSnapClient;DataSnapCommon;DataSnapConnectors;DatasnapConnectorsFreePascal;DataSnapFireDAC;DataSnapIndy10ServerTransport;DataSnapNativeClient;DataSnapProviderClient;DataSnapServer;DataSnapServerMidas;db; dbxcds;DbxClientDriver;DbxCommonDriver;DBXDb2Driver;DBXFirebirdDriver;DBXInformixDriver;DBXInterBaseDriver;DBXMSSQLDriver;DBXMySQLDriver;DBXOdbcDriver;DBXOracleDriver;DBXSqliteDriver;DBXSybaseASADriver;DBXSybaseASEDriver;dsnap;dsnapcon;dsnapxml;emsclient;emsclientfiredac;FireDAC;FireDACADSDriver;FireDACASADriver;FireDACCommon;FireDACCommonDriver;FireDACDb2Driver; FireDACDBXDriver;FireDACDSDriver;FireDACIBDriver;FireDACInfxDriver;FireDACMongoDBDriver;FireDACMSAccDriver;FireDACMSSQLDriver;FireDACMySQLDriver;FireDACODBCDriver;FireDACOracleDriver;FireDACPgDriver;FireDACSqliteDriver;FireDACTDataDriver;fmx;fmxase;fmxdae;fmxFireDAC;fmxobj;FMXTee;FmxTeeUI;GifImagePack;ibmonitor;ibxbindings;ibxpress;IndyCore;IndyIPClient;IndyIPCommon;IndyIPServer;IndyProtocols;IndySystem;db inetdbxpress;Intraweb;Package5;RESTBackendComponents;RESTComponents;rtl;soapmidas;soaprtl;soapserver;svn;Tee;TeeDB;TeeUI;tethering;TgrfButton;Utils;vcl;vclactnband;vcldb;vcldsnap;vclFireDAC;vclib;vclie;vclimg;VCLRESTComponents; vclribbon;VclSmp;vcltouch;vclwinx;vclx;xmlrtlIntraweb;Package5;RESTBackendComponents;RESTComponents;rtl;soapmidas;soaprtl;soapserver;svn;Tee;TeeDB;TeeUI;tethering;TgrfButton;Utils;vcl;vclactnband;vcldb;vcldsnap;vclFireDAC;vclib;vclie;vclimg;VCLRESTComponents;vclribbon; VclSmp;vcltouch;vclwinx;vclx;xmlrtlIntraweb;Package5;RESTBackendComponents;RESTComponents;rtl;soapmidas;soaprtl;soapserver;svn;Tee;TeeDB;TeeUI;tethering;TgrfButton;Utils;vcl;vclactnband;vcldb;vcldsnap;vclFireDAC;vclib;vclie;vclimg;VCLRESTComponents;vclribbon; VclSmp;vcltouch;vclwinx;vclx;xmlrtl

我正在像这样在 EXE 中加载这个 DLL。

当我调试 DLL 时,不会调用 DllEntryPoint 方法。

当我删除 midas.lib 或调用任何 .lib DllEntryPoint 时。

不明白不一样

任何想法 ?

0 投票
1 回答
187 浏览

c++ - 使用 Firedac 进行 MongoDB 的时间范围查询

我有一个关于时间范围查询的问题。

这是我的代码:

其中DayTime字段的数据类型是日期

编译是可以的,但它总是抛出一个异常,如下所示:

项目 TestC.cpp 引发异常类 EJSONReaderException,消息“无法读取无穷大值”路径“DayTime”,第 1 行,位置 9'。

我还尝试了另一个代码:

但它也会抛出异常。

TestC.cpp 引发异常类 $C0000094 并带有消息“0x50096 处的整数除以零”

我的 MongoDB 版本是 3.0。

现在我不能做任何时间范围查询。

无论如何可以告诉我通过使用 FireDac 和 Rad Studio XE10 来做到这一点吗?

0 投票
1 回答
351 浏览

c++ - 使用 Indy 组件验证智能卡凭证

Indy 组件是否具有验证智能卡 (CAC) 凭证的任何功能?我假设它必须与InitializeSecurityContext.

我在西雅图的 C++ Builder 中使用它,但即使是 Delphi 示例也会受到赞赏。

这是我到目前为止所知道的:

  1. 打开系统证书存储 ( CertOpenSystemStore) 并让用户选择一个证书 ( CryptUIDlgSelectCertificateFromStore)。
  2. 获取凭据句柄 ( AcquireCredentialsHandle)。
  3. TIdTCPClient使用和TIdSSLIOHandlerSocketOpenSSL使用安全端口 443连接到我的服务器。
  4. InitializeSecurityContext返回SEC_I_CONTINUE_NEEDED的调用。

之后,我不确定应该将什么发送到服务器以及期望得到什么回报。此外,系统应该在什么时候向用户询问 PIN 码?

谢谢

0 投票
1 回答
299 浏览

mongodb - 将 TFDConnection 设置为 MongoDB

在打开 TFDConnection->Open() 后的空项目中,程序完成后与 Mongodb 的连接崩溃错误“蓝牙:无法清理 Winsock”。

0 投票
1 回答
411 浏览

winapi - 以编程方式写入富编辑后,EM_UNDO 不起作用

在 Win7-64 上使用 C++ Builder 10 Seattle。

我有一个 TRichEdit 控件,我可以从按钮单击事件中写入:

我希望能够撤消该更改,因此我有一个带有快捷键 Ctrl+Z 的菜单项来执行此操作:

如果我输入了丰富的编辑,撤消按预期工作,但不撤消以编程方式分配的“粘贴”。

我在一个用 Borland C++ Builder v6 构建的旧应用程序中有类似的代码,它在那里工作。

那么我的问题是:上面的代码是否应该撤消 write-to-SelText?或者还有什么我需要做的吗?

0 投票
1 回答
178 浏览

c++ - openGL - 调用 glMatrixMode(...) 时访问冲突

我目前正在使用 SDL 1.2.4 和 C++Builder 10.0 Seattle。我已经设置了一个简单的测试程序来检查一切是否正常。

以下代码编译时没有警告或错误,但给了我一个运行时错误:

Exception-Klasse $C0000005 mit Meldung '在 0x68cc46f5 的访问冲突:读取地址 0x00001701'。Prozess Project1.exe (2624)

如果我删除glMatrixMode(...),代码“有效”,这意味着会弹出一个窗口但什么也不显示。所以 MatrixMode 似乎是这里的问题。

0 投票
1 回答
644 浏览

c++ - BeginPath Textout EndPath draws inverted text

here is the code that I have in OnPaint event of my form:

#xA;

but here is what I get on the form:

enter image description here

as you can see the text comes out inverted (the text has to be blue and background gray but it is the other way around and the yellow line is around the background instead of text). Does anyone know how I can fix this?

I am using C++ Builder 10 Seattle but if anyone knows that Delphi or pure C++ trick, I can work with that as well.

Thank you