0
私はC++クラスをエクスポートしましたが、今ではパブリックメンバー関数を使いたいと思います。私はそれをどのようにすることができますか?dllにエクスポートされるC++クラスの使い方は?
動的バインディングが必要です。私のエクスポートされたクラスはこのようになります
#ifdef MAKEDLL
#define DECLDIREXP __declspec(dllexport)
#else
#define DECLDIREXP __declspec(dllimport)
#endif
class DECLDIREXP xyz
{
public:
void printing();
void printing(int a);
};
using namespace std;
void xyz::printing()
{
cout<<"hello i donot take any argument";
}
void xyz::printing(int a)
{
cout<<"hello i take "<< a <<"as argument";
}
1より良いあなたは、コンパイルとリンクするかの問題点について話しているfooというれる場合MAKEDLLはおそらく悪い名前ですが、MAKEFOODLLところで
? – spraff
あなたは何を持っていますか? –
動的バインドとは何ですか:ライブラリ.libファイルにリンクするのではなく、LoadLibrary + GetProcAddressを使用しますか? –