-2

これはVisualStudioで定義された関数ですか、それともWindowsで定義された関数ですか?呼び出されたときに何をしますか?誰かがこの関数の詳細へのリンクを教えてもらえますか?

4

2 に答える 2

2

DLL を作成すると、既定では、DLL 内で定義されたすべての関数は、同じDLLからのみ呼び出すことができます。実行可能ファイルまたは別の DLL からその関数を呼び出すことはできません。

関数を DLL の外部から呼び出す場合は、 を追加してエクスポート__declspec(dllexport)する必要があります。これについて考える 1 つの方法は__declspec(dllexport)、関数を DLL のパブリック インターフェイスの一部としてマークすることです。

それらについては、 msdn.microsoft.comで読むことができます。

于 2013-02-05T18:24:59.923 に答える
0

基本的には、その関数を DLL にエクスポートするようコンパイラに指示する MSVC 固有のマクロです。詳細については、MSDN ページhttp://msdn.microsoft.com/en-US/library/3y1sfaz2%28v=vs.80%29.aspxを参照してください。

于 2013-02-05T18:14:15.187 に答える