0

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にロードしています。

LoadLibrary(L"MyDll.dll");

DLL をデバッグすると、DllEntryPoint メソッドが呼び出されません。

int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
    return 1;
}

midas.lib または任意の .lib DllEntryPoint を削除すると呼び出されます。

違う意味がわからない

何か案が ?

4

1 に答える 1

1

midas.lib を追加する必要はありません。dsnap が既に追加されているためです。 ここに画像の説明を入力

追加オプション (C++ リンカ) から midas.lib を削除しました

于 2015-12-02T11:11:04.903 に答える