問題タブ [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.
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 シアトルが必要です
また、C++ Builder 6 の F:\Borland\CBuilder6\Lib\Release に vcljpg.bpi ファイルが存在することを確認しました。
しかし、このファイルは Rad Studio Seattle で見つかりませんでした。
Rad Studio Seattle のこのファイルに相当するものは何ですか?
私の問題は何ですか。
c++builder - C++Builder 6 と C++Builder Seattle の IntToStr 関数の違いは何ですか?
C++Builder 6 では以下のコード スニペットを正常にコンパイルできますが、RAD Studio Seattle ではコンパイルできません。
[bcc32 エラー] Unit1.cpp(55): E2015 c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\System. SysUtils.hpp:3182' および '_fastcall System::Sysutils::IntToStr(__int64) at 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 の違いは何ですか?
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;IndySystem;IndyProtocolinet;IndySystem;IndyProtocolinet inetdbxpress;Intraweb;Package5;RESTBackendComponents;RESTComponents;rtl;soapmidas;soaprtl;soapserver;svn;Tee;TeeDB;TeeUI;テザリング;TGrfButton;ユーティリティ;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;テザリング;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;テザリング;TGrfButton;Utils;vcl;vclactnband;vcldb;vcldsnap;vclFireDAC;vclib;vclie;vclimg;VCLRESTComponents;vclribbon; VclSmp;vcltouch;vclwinx;vclx;xmlrtl
このDLLをEXEにロードしています。
DLL をデバッグすると、DllEntryPoint メソッドが呼び出されません。
midas.lib または任意の .lib DllEntryPoint を削除すると呼び出されます。
違う意味がわからない
何か案が ?
c++ - Indy コンポーネントを使用してスマート カード資格情報を確認する
Indy コンポーネントには、スマート カード (CAC) の資格情報を検証する機能のねじれがありますか? と組み合わせて使用する必要があると想定していますInitializeSecurityContext
。
私は C++ Builder Seattle で使用していますが、Delphi の例も歓迎します。
これが私がこれまでに理解したことです:
- システム証明書ストアを開き (
CertOpenSystemStore
)、ユーザーに証明書を選択させます (CryptUIDlgSelectCertificateFromStore
)。 - 資格情報ハンドルを取得します (
AcquireCredentialsHandle
)。 - セキュア ポート 443 を使用
TIdTCPClient
してサーバーに接続します。TIdSSLIOHandlerSocketOpenSSL
- SEC_I_CONTINUE_NEEDED
InitializeSecurityContext
を返す呼び出し。
その後、何をサーバーに送信する必要があり、何を期待するのかわかりません。また、どの時点でシステムがユーザーに PIN を要求する必要がありますか?
ありがとうございました
mongodb - MongoDB への TFDConnection の設定
TFDConnection->Open() を開いた後の空のプロジェクトで、プログラムの完了時に Mongodb への接続がエラー「Bluetooth: ウィンソックをクリーンアップできません」でクラッシュします。
winapi - プログラムでリッチ エディットに書き込んだ後、EM_UNDO が機能しない
Win7-64 で C++ Builder 10 Seattle を使用しています。
ボタン クリック イベントから書き込める TRichEdit コントロールがあります。
その変更を元に戻したいので、これを行うショートカット Ctrl+Z のメニュー項目があります。
リッチエディットに入力した場合、元に戻すは期待どおりに機能しますが、プログラムで割り当てられた「貼り付け」を元に戻すことはできません。
Borland C++ Builder v6 で構築された古いアプリケーションに同様のコードがあり、そこで動作します。
私の質問は次のとおりです。上記のコードはSelTextへの書き込みを元に戻す必要がありますか? または、他に何かする必要がありますか?