ここでは MFC (= Microsoft Foundation Class) を使用したプログラミングの簡単な解説をしています。 使用環境は Windows Xp + Visual Studio .NET (2003) です。 MFC には
~DLLの作成~ VC++を使ってるとして説明します。 まずDLLのプロジェクトを新規作成しましょう。 プロジェクト名がDLLのファイル名になると思います。 新規作成>Win32 Dynamic-Linc Library を選択します。 OKボタンを押し、次は 空のDLLプロジェクト を選択し、終了ボタンを押します。 これでプロジェクトは出来ました。 次はファイルを追加しましょう。 新規作成>C/C++ ソースファイル を選択します。 プロジェクトへ追加にチェックが入ってることを確認して、ファイル名を適当に決めてOKボタンを押します。 ここではプロジェクト名を dlltest ファイル名を dlltest.cpp とします。 もう一度ファイルを追加します。次はファイル名を dlltest.def とします。 これでファイルの準備は終りました。 次は中身です。 以下のように書きます ////
DLLの作成(1) ここでは、ごく簡単なDLLの作成方法と、その使用方法について説明する。 DLLの作成方法 DLLプロジェクトを生成する VC++の「ファイル」−「新規作成」メニューで新規作成ダイアログを開き、「プロジェクト」タブを選択する。 「MFC AppWizard(dll)」を選択し、プロジェクト名を「Test_DLL」としてOKボタンを押す。 次の画面で、「作成するDLLの種類」を「MFCの拡張DLL(MFCの共有DLL使用)」とし、終了ボタンを押す。 次の画面ではそのままOKボタンを押す。これでプロジェクトのスケルトンが完成する。 関数を追加する まずヘッダーを作成する。「ファイル」−「新規作成」メニューで新規作成ダイアログを開き、 「ファイル」タブを選択する。「C/C++ ヘッダー ファイル」を選択し、ファイル名を「TestMsgBox.h」とす
C# から C++(dllexportしたクラス) のDLLを呼び出す方法 ネットを参考に次のように作りました。 ●C++呼び出され側 DLL (Visual C++ 2008 Express) class __declspec(dllexport) Decoder { public: ....Decoder(); ....virtual ~Decoder(); ....bool Initialize(); ....bool DoDecode(const WCHAR* in_dir_name,const WCHAR* out_dir_name, ................int start_frame,int finish_frame); }; ●C# 呼び出し側 (Visual C# 2008 Express) namespace TgkMM.Core.Coder { ....cl
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く