サンプルを作ったのですが・・・
電話ラッシュで、その間にいろいろ回答が書かれてますね。。。
かぶるかもしれませんが、一応書いておきます。
それと#5a-kumaさんの発言
>今時は def ファイルはなくてもエクスポートできます。
知りませんでした。
このサンプルは思いっきりdefを使ってます。
Cの構成
Testファイル
├Source File
│├gGetA.cpp
│└gGetALib.def
│
└Header Files
└gGetA.H
// gGetA.cpp
#include <windows.h>
#include "gGetA.h"
__declspec( dllexport ) long __stdcall gGetA(char *Palam)
{
// テストのメッセージボックス
MessageBox(0,Palam,"test_VC++",0);
return 1;
}
// gGetALib.def
LIBRARY gGetALib
EXPORTS
gGetA @1
// gGetA.H
extern "C" __declspec( dllexport ) long __stdcall gGetA(char *Palam);
補足
プロジェクト内にDefファイル? ありません。 プロジェクト内には、 TESTクラス グローバル gGetA しかありません。 >あと、今回はいいですが、関数名の大文字小文字の区別にも気を付けてくださ い。 どういうふうにするのが普通なんですか?