モジュール定義ファイル

最終更新日02 Sep 2017 15:43

拡張子.defのファイル。
dllから外に使ってもいいですよの関数を書いておくファイル。

実装

.defのファイルを作り、
リンカ->入力->モジュール定義ファイル
で作った.defファイルを指定する。

中身

こんなかんじ

LIBRARY dll_tutorial
VERSION 1.0
DESCRIPTION "our simple DLL"
EXPORTS
    関数名
    MyMethod
    MyDelete

LIBRARY…これの横に何か書くと、それがライブラリの名前として認識される。何も書かなかったらそのままプロジェクト名がライブラリ名になるのかな。ライブラリ名を書かなくても大丈夫。
DESCRIPTION….optional.あってもなくてもいい。DLLの説明を書くことができる。
EXPORTS….この下に書いた関数名が、他のコードが使うことのできる関数に成る。

”//”でコメントを書くこともかのうらしいぞ。

場所

freeglutの場合はこうなっている
モジュール定義ファイル ..\..\src\freeglutdll.def


ファイル

サポートサイト Wikidot.com