問題タブ [dll]

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 投票する
3 に答える
2791 参照

.net - VS バージョン間で一貫した dll バイナリを作成するには?

たとえば、winsock ライブラリは、ビジュアル スタジオのすべてのバージョンでうまく機能します。しかし、すべてのバージョンで一貫したバイナリを提供するのに本当に苦労しています。VS 2005 でコンパイルされた dll は、2008 年に作成されたアプリケーションにリンクすると機能しません。2k5 と 2k8 の両方を SP1 にアップグレードしましたが、結果はあまり変わりませんでした。それはうまくいきます。しかし、これを C# アプリに含めると、C# アプリはアクセス違反エラーを受け取りますが、従来の C++ アプリケーションでは問題なく動作します。

dll を提供するときに知っておくべき戦略はありますか?

0 投票する
4 に答える
280 参照

c++ - VB DLL の下線記号とは何ですか?

VS2005 に C++ アプリがあり、VB DLL をインポートしています。IntelliSense は、期待どおりに DLL 内のすべてのシンボルを表示しますが、それらのすべて (またはほとんどすべて) をアンダースコア プレフィックスと共に再度表示します (ただし、@ はありません)。どうしてこれなの?下線のある項目と通常の項目の違いは何ですか?

0 投票する
4 に答える
4931 参照

c# - C# プロジェクトの設定「安全でないコードを許可する」の実際の機能とは

C# プロジェクト設定の [安全でないコードを許可する] がプロジェクト自体の安全でない C# コードにのみ適用されるのか、それともネイティブ C++ DLL でリンクするときにこのオプションを設定する必要があるのか​​疑問に思っていました。それ自体がネイティブ DLL にリンクするマネージ DLL 内でのリンクについてはどうでしょうか。このオプションは、内部で実際に何をするのでしょうか?

0 投票する
4 に答える
5937 参照

c++ - C++ のアンマネージ DLL

私は、C++ のアンマネージ DLL に関する多くのチュートリアル/記事を読んできました。しかし、私の人生では、その概念を理解できないようです。ヘッダファイルが必要かどうか、それをエクスポートする方法、.lib ファイルが必要かどうか、そして何が必要かについて意見の相違があるように見えるので、私は簡単に混乱します。

したがって、次のような関数があると仮定しましょう。

実際のコードは無視して、この単純な関数をそれ自体で呼び出すことができる DLL にするために必要なものは何ですか? 最初の行に __dllexport などを追加するだけですか、それともヘッダーが必要ですか? 私はこれらすべてに困惑しています。

0 投票する
9 に答える
6268 参照

c - Delphi で C DLL から文字列の戻り値を取得する

文字列を返す関数を含む C で記述された従来の DLL があり、Delphi からこの関数にアクセスする必要があります。DLL について私が持っている唯一の情報は、関数にアクセスするための VB 宣言です。

Public Declare Function DecryptStr Lib "strlib" (Str As String) As String

私は成功せずに次のことを試しました:

宣言:

使用法:

これにより、常にアクセス違反で DLL がクラッシュします。私は途方に暮れています。

助言がありますか ?

0 投票する
5 に答える
3906 参照

python - スクリプト言語から DLL を呼び出すにはどうすればよいですか?

私は、C プログラムにリンクできる DLL を提供するサードパーティ製品のターミナル エミュレータを持っています。

問題が見つかったときに実行可能ファイルをコンパイルして顧客に送信する必要がないように、スクリプト言語 (Python には慣れていますが、Perl にはやや慣れていません) から実行したいと考えています。

We also want the customers to be able to write their own scripts using ours as baselines and they won't entertain the idea of writing and compiling C code.

What's a good way of getting Python/Perl to interface to a Windows DLL. My first thought was to write a server program and have a Python script communicate with it via TCP but there's got to be an easier solution.

0 投票する
3 に答える
7784 参照

c# - C#: 依存 DLL を含める方法は?

2 つの DLL で定義されているサードパーティ API を使用しています。これらの DLL をプロジェクトに含め、それらへの参照を設定しました。ここまでは順調ですね。

ただし、これらの DLL には、実行時に見つからない依存 DLL が少なくとも 1 つあります。欠落している DLL をプロジェクトにコピーし、「出力にコピー」フラグを設定しましたが、成功しませんでした。

依存する DLL を見つける場所をプロジェクトに伝えるには、ここで何をすればよいですか?

不明な DLL への参照を追加しようとしましたが、.Net コンポーネントとして認識されませんでした必死になって、出力フォルダーに直接追加しましたが、成功しませんでした。

最後に、API を PC にインストールしたところ、すべて機能しました。インストールによって PATH 変数が設定され、DLL がインストール フォルダに見つかります。しかし、プロジェクトにその内部フォルダーの 1 つを調べるように指示するにはどうすればよいでしょうか?

0 投票する
2 に答える
141 参照

windows - さまざまなプログラムで使用される、登録が必要な DLL

これらのプログラムが登録を必要とする同じ DLL を使用している場合、異なるプログラムのインストールをどのように整理しますか。

問題: 後でインストールされたプログラムをユーザーがアンインストールすると、レジストリ エントリが不足している DLL を指すようになるため、他のプログラムが動作しなくなります。

考えられる解決策の 1 つは、共通の DLL を共通のフォルダー (おそらく Application Data または Program Files\Company Name\ の下) に配置し、Windows の共有ファイル カウント メカニズムを使用することです。

これをどのように処理しますか?

0 投票する
3 に答える
356 参照

.net - luac の機能を実装する .NET DLL はありますか?

lua 5.1 コンパイラをカプセル化する DLL (できれば .net) を知っている人はいますか? 一部で lua スクリプトをコンパイルする必要がある .net プロジェクトに取り組んでいます。スクリプトを一時ファイルに送信して luac.exe を実行する代わりに、スクリプト コードを送信できる DLL が必要です。

編集:標準のluaバイトコードを出力するような方法でluacを実装する.NETライブラリが必要です(CLRにコンパイルするluaライブラリではありません)。lua c ソース コードのコンパイルが機能しませんでした。ac# プロジェクトに dll への参照を含めようとしたときに、Visual Studio が有効なアセンブリではないと不平を言いました。これまでの検索では何も見つかりませんでした。

0 投票する
7 に答える
396372 参照

python - PythonからDLLファイルを使用するにはどうすればよいですか?

DLL内部からファイルを使用する最も簡単な方法は何Pythonですか?

具体的には、機能を公開するための追加のラッパーコードを記述せずに、これをどのように実行できますか?C++Python

ネイティブPython機能は、サードパーティのライブラリを使用するよりも強く推奨されます。