タグ

dllとC++に関するni66lingのブックマーク (2)

  • C++関数の呼び出し - Visual C# - Visual Studio User Group

    # MFC, ATL, WTL では,デフォルトの状態だと, # /clr だけではビルドできず,数時間ハマったので... C++プロジェクトで,プロジェクトのプロパティを開き, 構成プロパティ -> C/C++ の コード生成 で, ランタイム ライブラリ のところを(例えば,ATLだと, /MTd, /MT になってるところを)  ・ Debugビルド時       /MDd  ・ Releaseビルド時     /MD にします。 (/clr スイッチと一緒には,  C/C++ランタイムは,ダイナミックリンクしか使えないので,  /MTd, /MT 等は,使えないようです。 ※ 以下のリンク参考) で, 構成プロパティ -> 全般 で,共通言語ランタイムサポート のところを /clr にします。 あと,ATLやWTLの場合, ソルーションエクスプローラで, 生成されたファイルの中

  • C++ Dllの作成、使用方法

    ~DLLの作成~ VC++を使ってるとして説明します。 まずDLLのプロジェクトを新規作成しましょう。 プロジェクト名がDLLのファイル名になると思います。 新規作成>Win32 Dynamic-Linc Library を選択します。 OKボタンを押し、次は 空のDLLプロジェクト を選択し、終了ボタンを押します。 これでプロジェクトは出来ました。 次はファイルを追加しましょう。 新規作成>C/C++ ソースファイル を選択します。 プロジェクトへ追加にチェックが入ってることを確認して、ファイル名を適当に決めてOKボタンを押します。 ここではプロジェクト名を dlltest ファイル名を dlltest.cpp とします。 もう一度ファイルを追加します。次はファイル名を dlltest.def とします。 これでファイルの準備は終りました。 次は中身です。 以下のように書きます ////

  • 1