VCでDLLを作成


ネット  2002-06-22 07:01:14  No: 50248

VCでDLLを作成して、それをVBのアプリで使用したいのですが
作成したDLLをVB側で参照できなくて困ってます。
どなたかアドバイスお願いします。


YuO  2002-06-22 08:34:26  No: 50249

関数名が間違っているのでは?
あと,呼び出し規約が間違っているとか。

#if defined(__cplusplus)
extern "C" {
#endif
__declsepc(dllexport) int __stdcall func (int);
#if defined(__cplusplus)
}
#endif
という関数で,DEFファイルを作成せずにコンパイルすると,
_func@4
という関数がエクスポートされます。
また,
LIBRARY "foo"
EXPORTS
    func
というなんていう内容のDEFファイルを一緒にコンパイルすると,
func
という関数がエクスポートされます。


  2002-07-30 21:43:39  No: 50250

pascal とか extern "c" とか static とかを組み合わせましたら以前に動きましたよ。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加