DLLについて
Posted: 2011年10月06日(木) 18:22
お世話になっています。
dllの勉強しています。ソースは以下の通りです。
なぜ、結果が1.0にならないか、わかりません。
ご教授のほどお願い致します。
//---------------------------dll----------------------------
dll.h
dll.cpp
sys.def
//---------------------------main----------------------------
main.cpp 非常に稚拙な質問で恐縮なのですが、答えてくださるとうれしいです。
dllの勉強しています。ソースは以下の通りです。
なぜ、結果が1.0にならないか、わかりません。
ご教授のほどお願い致します。
//---------------------------dll----------------------------
dll.h
#include <windows.h>
class C_sys
{
public:
virtual ~C_sys(){}
virtual float GetVersion() = 0;
};
#include "dll.h"
class C_Sys : public C_sys
{
public:
C_Sys(){}
~C_Sys(){}
float GetVersion();
};
float C_Sys::GetVersion()
{
return 1.0f;
}
C_sys* GetSys()
{
return (C_sys*)new C_Sys();
}
main.cpp 非常に稚拙な質問で恐縮なのですが、答えてくださるとうれしいです。