dllimport

    1

    1答えて

    私は、次に関する質問のカップルを持っている:文字列のメモリが割り当てられ pVersionによって指される [DllImport("libmp3lame.dll", CharSet = CharSet.Ansi)] static extern IntPtr get_lame_version(); public static string GetLameVersion() { In

    5

    1答えて

    カスタム/自己作成のexplorer.exeファイルを使用する際に、最小化されたプログラムの処理に関する助けが必要です..適切に処理されない限り、最小化されたプログラムは100x50pxのように縮小し、 C#でTimerを使い、 "アイコン的な"プロセスをチェックし、mainWindowHandlerをリストし、 "MoveWindow"で画面外に移動させました。それらを戻すには、私はハンドラと

    1

    3答えて

    プロジェクトでは、.cファイルと.dllファイルを検査する必要があります。それらの情報を組み合わせて、それが何を呼び出すべきかを判断し、それを呼び出します。 どのDLLにどの機能があるかを調べるには、DLLを調べる必要があります。私はそれを初期化せずにdllをメモリにマップするようになっています。今私は何かにヘッダーをマップする必要があるので、私はそれに呼び出し可能な名前を持つセクションを読むこと

    0

    1答えて

    あなたがCで、このようなマクロがある場合:C#スクリプトでこのマクロを使用する方法 #define SLICE_VERSION 20110614 を? 私はそれをマーシャリングする必要がありますか?どうやって? C#で再定義する必要がありますか?私はC#が#defineマクロを持っていないことを知っていますが、多分私はそれを静的変数として定義することができます。 どういうわけか言えますか? 同

    4

    2答えて

    から設定します。アンマネージC DLLのC#バインディングを作成しています。は DLLは、いくつかのデータを返すために5つのフックが用意されています typedef void (*t_libpd_printhook)(const char *recv); などのフィールドをエクスポート:ちょうど私を与えた私はバインディングコードを生成するInterop Assistantを使用していた今 EX

    0

    1答えて

    ポインタparamsを使用して出力パラメータを取得するための適切なシグネチャ/マーシャル属性は何ですか?これまでのところ、私はこれを試してみました: // Function to calculate the norm of vector. !0 on error. // int err_NormVec(int size, double * vector, double * norm) [Dll

    3

    1答えて

    このようにMessageBox()関数を呼び出すとします: 1)。必要なライブラリをロードする 2)。関数のアドレスを取得 3)。それを呼び出す 私が理解するように、私はMessageBox関数ですべての型の引数を持つ新しい型を定義する必要があります。 INTを返し、HWND、LPCSTR、LPCSTR、UNITを受け入れます。 だから私は、新しいタイプregistred:私は、このような関数を呼

    1

    3答えて

    Objective-CからMonoMacの作業にこのポートを作るのを手伝ってもらえますか? CGEventSourceRef eventSource = CGEventSourceCreate(kCGEventSourceStateHIDSystemState); CGEventRef keyEventDown = CGEventCreateKeyboardEvent(eventSource,

    0

    1答えて

    私は、うまく動作するdllに接続するc#クラスを持っています。 私はDelphiでも同じ機能が必要です。それをする最善の方法は何ですか?私はDelphiで再びすべてのインポートを書きたいとは思わない。 /// Return Type: ABS_STATUS->ABS_LONG->int ///pszDsn: ABS_CHAR* ///phConnection: ABS_CONN

    3

    2答えて

    最終的にC++ DLLが完成しましたが、C#から呼び出すのに問題があります。私は別の例外、 'DLLNotFoundException'を取得するフォルダから削除するとき、それは間違いなくDLLを見つけることです。完全なエラーの説明は、 "DLL 'CComms.dll'で 'GetNewInstance'という名前のエントリポイントを見つけることができません。機能はすべてのように __decls