タグ

dllに関するgokichanのブックマーク (4)

  • さまざまな型の配列のマーシャリング - .NET Framework

    例 このサンプルは、以下の種類の配列差を渡す法を示します。 値による整数の配列。 サイズを変更できる、参照による整数の配列。 値による整数の多次元配列 (マトリックス)。 値による文字列の配列。 整数による構造体の配列。 文字列による構造体の配列。 配列が参照によって明示的にマーシャリングされない限り、既定の動作は、配列を In パラメーターとしてマーシャリングすることです。 この動作は、 InAttribute と OutAttribute 属性を明示的に適用することで変更できます。 Arrays のサンプルで使用するアンマネージ関数とその元の関数宣言を次に示します。 PinvokeLib.dll からエクスポートされるTestArrayOfInts 。 int TestArrayOfInts(int* pArray, int pSize); PinvokeLib.dll からエクスポー

    さまざまな型の配列のマーシャリング - .NET Framework
  • 不鳥逢 - プラグイン対応アプリケーションについて

    プラグイン対応アプリケーションについて reshia Last update: 2006-06-30 Table of Contents 1. はじめに 2. 特徴 2.1. プラグインの特徴 2.2. プラグインを使うメリット 2.3. プラグインを使うデメリット 3. プラグインの種類 3.1. スクリプトタイプのプラグイン 3.2. DLLタイプのプラグイン 4. DLLを使ったプラグイン対応アプリケーションの実現方法(C版) 4.1. 必要になるWin32 API 4.2. サンプルプログラムの目的 4.3. プラグインの仕様 4.4. アプリケーションの作成 4.5. プラグインの開発 4.6. アプリケーションの実行 5. 落ち穂拾い 5.1. モジュール定義ファイルについて 5.2. 複数のプラグインのロード 5.3. 読み込むプラグインのファイル名取得方法 5.4. プラグ

  • DLL内に作ったクラスのメンバ関数の利用方法を教えてください。

    どうも、こんにちわ。 VC++の初心者です。 質問したい内容は、件名に記した通りです。 環境は、 WinXP VS 2005 ver.8 VC++ です。 Win32コンソールアプリケーション/DLLを選択。 プロジェクト名は、MyDll としました。 ■MyDll.hに 追加するクラスを宣言しました。 //追加コード class MyClass1{ char sDat1[80]; public: MyClass1(char *s1); MyClass1(); ~MyClass1(); void SetAdd(int a, int b, int *c); }; ■MyDll.cpp 追加クラスの実装 //追加コード MyClass1::MyClass1(char *s1) { lstrcpy(sDat1, s1); MessageBox(NULL, sDat1, "MyClass1のコンス

  • http://rararahp.cool.ne.jp/vc/vctips/dll.htm

    VCで作成できるDLLには、大きく分けてWin32DLL,MFCDLLがあります。 Win32DLLは、MFCを使用しないDLLです。 また、MFCDLLには、レギュラーDLLと、拡張DLLがあり、 レギュラーDLLが、MFCを内部的に利用するDLL, 拡張DLLが、MFCライブラリクラスから派生したクラスをDLLを作成するとき に使うDLLです。まず、Win32 DLLを説明します。DLL内の関数を他のプログラムから呼び出すには、 その関数をエクスポートする必要があります。 エクスポートするには、declspec(dllexport)キーワードを 使用するか、DEFファイルを使用する方法があります。また、DLLをリンクするには、以下の2つの方法があります。・暗黙的リンク(静的リンク) ・明示的リンク(動的リンク) このようにDLLには、作成、使用方法にいくつか種類があります。そ

  • 1