タグ

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

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

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

    さまざまな型の配列のマーシャリング - .NET Framework
  • 終了いたしました。

    作者ホームページサービス(hp.vector)は終了いたしました。 長らくのご利用、ありがとうございます。 ご不明な点があれば、お問い合わせページをご覧の上、お問い合わせください。 ※15秒後にトップページに戻ります。 (c) Vector HOLDINGS Inc.All Rights Reserved.

  • 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