0
인스턴스화하여 호출간에 데이터를 유지할 수있는 DLL을 개발하려고합니다. 내가이 일을한지 수년이 지났기 때문에 나는 많은 문제를 겪고있다. ,C++ DLL에서 확인되지 않은 외부 참조
namespace LibTest {
void TestClass::initialize()
{
DV = 0;
}
void TestClass::add(double v)
{
DV = DV+v;
}
double TestClass::report()
{
return DV;
}
가} 난 비주얼 스튜디오로 컴파일했을 때 :
namespace LibTest {
class TestClass
{
public:
static void __declspec(dllexport) initialize();
static void __declspec(dllexport) add(double v);
static double __declspec(dllexport) report();
protected:
static double DV;
};
}
과 같은 DLL 코드가 보이는 첫째, 나는이 같은 DLL을 선언 그것은 "해결되지 않은 외부"를보고합니다.
여기에 몇 가지 질문이 있습니다. a. 내가해야 할 일에 대한 선언문을 가지고 있었습니까? (호출간에 변수 유지) b. 외부 참조를 해결하는 방법
제가 언급했듯이, 프로그래밍을 한 지 수 년이 지났기 때문에 어떤 도움을 주시면 감사하겠습니다.
감사
치엔